About the role
The QA Engineer is responsible for ensuring the quality, accuracy, and functionality of software applications through systematic testing, defect identification, and validation. The role works closely with developers, project managers, and business stakeholders to ensure that system features, enhancements, and fixes meet business requirements and quality standards before deployment.
Key responsibilities
- Review system requirements and functional specifications; develop test plans, scenarios, test cases, and test data to ensure adequate test coverage
- Conduct functional, positive and negative, integration, System Integration Testing (SIT), User Acceptance Testing (UAT), and regression testing as required
- Identify, reproduce, document, and track defects with clear steps to reproduce, expected and actual results, and supporting evidence
- Verify resolved defects and test system enhancements to ensure existing functionalities remain unaffected
- Use SQL and relevant tools to validate database records, calculations, business rules, and system outputs, as applicable
- Coordinate with developers, project managers, and business users to clarify requirements, investigate issues, and communicate testing results
- Maintain test cases, execution results, defect logs, and test evidence; provide updates on progress, unresolved issues, and potential risks
- Complete assigned testing activities within agreed timelines, follow QA procedures, and support project handover through proper documentation
Qualification
- Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field
- At least 5 years of experience in software quality assurance or software testing
- Hands‑on experience in manual, functional, regression, SIT, and UAT testing
- Knowledge of the Software Development Life Cycle (SDLC), test case development, and defect management
- Basic to intermediate SQL knowledge and familiarity with testing, issue‑tracking, or test‑management tools
- Strong analytical, problem‑solving, documentation, and communication skills
- Ability to work independently, collaborate with cross‑functional teams, and meet project deadlines