About the job QA Engineer
The Quality Assurance Engineer ensures the quality and reliability of software applications by developing and executing test plans and test cases.
Responsibility:
Test Design and Preparation: (1) Write detailed test cases that cover all functional and non-functional aspects of the application. This includes positive, negative, edge, and boundary test cases. (2) Ensures that Test Environment and Test Data are ready and properly set-up in preparation of Test Execution.
Test Execution and Defect Management: (1) Execute manual test cases to verify that the software behaves as expected across different devices, platforms, and environments. (2) Document and report bugs, issues, or inconsistencies found during testing in a bug-tracking system.
Collaboration with the Delivery Team: (1) Take part in daily standups, sprint planning, and retrospectives as part of the Agile development process, ensuring that quality is addressed throughout the development lifecycle.
Requirements:
- Proven experience on Software development, particularly on extensively testing an application
- Solid understanding of SDLC, STLC, Defect Management and Test artefacts
- Experience on Test Management tools such as: Jira, Azure DevOps, Test Rail or HP ALM
- Good communication skills
Nice to have:
- Experience on automation using any tools
- Database Testing
- API testing using Postman