Test Planning: Develop and maintain comprehensive test plans, test cases, and test scripts based on product requirements and design specifications.
Manual Testing: Perform thorough manual testing of web and mobile applications, identifying defects and ensuring that the software meets the specified requirements.
Automation Testing: Design, develop, and maintain automated test scripts using tools like Selenium, JUnit, TestNG, or similar frameworks.
Bug Tracking: Log, track, and manage defects using bug tracking tools such as JIRA, ensuring timely resolution and communication with the development team.
Performance Testing: Conduct performance, load, and stress testing to ensure system reliability and scalability.
Collaboration: Work closely with developers, product managers, and other stakeholders to understand project requirements and ensure comprehensive test coverage.
Regression Testing: Execute and maintain regression test suites to ensure that new features and bug fixes do not introduce new issues.
Continuous Improvement: Contribute to the continuous improvement of the QA process by identifying areas for enhancement and implementing best practices.
Documentation: Maintain clear and detailed documentation of test cases, test results, and defect reports for future reference and auditing.
Desired Candidate Profile:
Education: Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
Experience: 5+ years of experience as a QA Engineer or in a similar role.
Testing Tools: Proficient in using testing tools such as Selenium, JIRA, Jenkins, Postman, and other relevant QA tools.
Automation Skills: Strong experience in creating and executing automated test scripts.
Manual Testing: Expertise in manual testing, with a strong ability to identify, document, and track defects.
Understanding of SDLC: Thorough understanding of the Software Development Life Cycle (SDLC) and testing methodologies.
Problem-Solving: Excellent analytical and problem-solving skills, with a keen eye for detail.
Communication: Strong verbal and written communication skills, with the ability to clearly articulate issues and provide detailed reports.