Test Engineer:
Requirements:
Technical Skills:
-
Strong experience in testing web applications, particularly in the MERN stack (MongoDB, Express.js, React.js, Node.js).
-
Proficiency in using testing tools like Selenium, Cypress, Jest, Mocha, or similar.
-
Hands-on experience with RESTful APIs testing using tools like Postman.
Automation Expertise:
-
Proven experience in automation testing frameworks and tools.
-
Knowledge of CI/CD pipelines and integrating automated tests into build processes.
Soft Skills:
-
Strong analytical and problem-solving skills.
-
Excellent verbal and written communication skills.
-
Ability to work collaboratively in a team environment.
Experience:
-
Bachelors degree in Computer Science, IT, or related field.
-
1-2 years of experience in software testing, with a focus on web applications.
-
Experience with performance testing tools like JMeter or LoadRunner.
-
Familiarity with Docker and cloud-based environments for testing.
-
Basic understanding of DevOps practices and tools like Jenkins or GitHub Actions.
Key Responsibilities:
Test Planning and Strategy:
-
Develop, maintain, and execute test plans, test cases, and test scripts for MERN-based applications.
-
Define testing methodologies (manual and automated) to ensure comprehensive coverage.
Functional and Regression Testing:
-
Perform functional, integration, and regression testing on MERN stack applications.
-
Identify, document, and track bugs using appropriate tools.
Automation Testing:
-
Create and maintain automation scripts for end-to-end, unit, and performance testing.
-
Use tools like Selenium, Cypress, or similar for automation testing.
Performance Testing:
-
Conduct performance and scalability testing to ensure optimal application functionality under varying loads.
-
Analyze performance results and recommend improvements.
Collaboration:
-
Work closely with developers, product managers, and designers to understand application requirements and user stories.
-
Provide feedback to ensure the implementation aligns with user needs and quality standards.
Quality Assurance:
-
Develop and enforce QA standards and best practices for the organization.
-
Stay updated with the latest testing tools and methodologies.
Reporting and Documentation:
-
Generate detailed test reports, including defect summaries and test metrics.
-
Maintain test documentation for future reference.