SUMMARY:
Job description:
The QA Developer is responsible for designing, developing, executing, and maintaining software quality assurance solutions across business applications. The role combines strong testing discipline with technical development capability, with a focus on automated testing, API testing, regression testing, defect prevention...
POSITION INFO:
Job description: The QA Developer is responsible for designing, developing, executing, and maintaining software quality assurance solutions across business applications. The role combines strong testing discipline with technical development capability, with a focus on automated testing, API testing, regression testing, defect prevention, and continuous quality improvement throughout the software development lifecycle.  Key Responsibilities Analyse business requirements, user stories, technical specifications, and acceptance criteria to define test scope and quality risks. Design detailed test cases, test scenarios, regression packs, and reusable test data aligned to business processes and system integrations. Develop, maintain, and enhance automated test scripts and frameworks for web applications, APIs, regression testing, and integration testing. Use appropriate tools such as Selenium, Cypress, Playwright, Postman, JMeter, Azure DevOps, JIRA, or similar technologies where applicable. Execute manual and automated tests across functional, regression, integration, API, usability, performance, and data validation testing. Log, track, prioritise, retest, and report defects using Azure DevOps, JIRA, or equivalent defect management tools. Support continuous testing practices by contributing to CI\/CD pipelines and providing early feedback on code quality and release readiness. Identify opportunities to improve testing efficiency, reduce manual effort, strengthen test coverage, and prevent defects from reaching production. Work closely with developers, business analysts, product owners, and business users to clarify requirements and resolve quality issues. Provide clear testing progress updates, quality metrics, defect trends, and release readiness feedback to project stakeholders. Minimum Requirements Relevant qualification in Information Technology, Computer Science, Software Development, Quality Assurance, or equivalent practical experience. Minimum 2–3 years’ experience in software quality assurance, testing, test automation, or a related software development\/testing role. Strong understanding of SDLC, STLC, Agile delivery, regression testing, integration testing, and defect lifecycle management. Practical experience with test automation tools and scripting, including at least one programming or scripting language such as Java, C#, Python, JavaScript, or SQL. Experience with API testing, database validation, test data preparation, and tools such as Postman, Azure DevOps, JIRA, Selenium, Cypress, Playwright, or similar. Strong analytical, problem-solving, and root cause analysis capability. High attention to detail, structured documentation ability, and commitment to delivering quality outcomes. Ability to work independently, collaborate across teams, and communicate effectively with both technical and business stakeholders  Negotiable Requirements ISTQB Foundation or related testing certification. Experience in insurance, financial services, or regulated business environments. Exposure to CI\/CD pipelines, DevOps practices, performance testing, security testing, or cloud-based testing environments. Experience contributing to automated regression packs and quality dashboards  Competencies: Structured, analytical, and detail-oriented approach to quality assurance Strong problem-solving and root cause analysis capability Practical understanding of test design, automation, regression testing, and defect management Ability to communicate effectively with developers, business analysts, product owners, and business users High attention to detail and commitment to preventing defects from reaching production Ability to work independently while contributing constructively within a collaborative IT team Continuous improvement mindset with willingness to strengthen automation maturity and testing efficiency