Quality Assurance Engineer
Job description
Position Overvie
The Quality Assurance Engineer is responsible for supporting the QA Manager through the hands-on design, execution, and reporting of QA activities across iteration, release, regression, manual, API, and automation testing.
The role works as an active member of the QA team, provides hands-on testing across manual, API, and automation activities, follows agreed QA standards, and helps maintain high levels of product quality across delivery. The Quality Assurance Engineer works under the guidance of the QA Manager and collaborates closely with QA team members and project test resources
The role also contributes to the maintenance, stability, and continuous improvement of QA environments and laboratory setups to ensure reliable and efficient testing
Key Responsibilities
- Contribute to the planning and execution of QA activities under the guidance of the QA Manager.
- Raise QA-related issues, blockers, risks, and queries promptly with the QA Manager or senior QA colleagues.
- Carry out assigned QA activities across functional, regression, exploratory, and automation testing, covering API, Web, and Apps.
- Review requirements, stories and PBIs, and their acceptance criteria for testability and risk.
- Apply risk-based testing approaches to prioritise testing efforts based on business impact and technical complexity.
- Engage in early design and backlog refinement to ensure testability.
- Design and execute test cases using appropriate test design techniques.
- Perform manual, API, integration, system, regression, and end-to-end testing activities.
- Automation and CI/CD:
- Contribute to the implementation and maintenance of automated tests within existing frameworks
- Identify opportunities for automation to improve coverage and efficiency
- Support the integration of automated tests into CI/CD pipelines with appropriate quality gates and reporting
- Analyse automated test results and identify failures related to product, test data, environment, or scripts
- Raise, track, and retest defects with clear evidence and impact assessment.
- Report progress, test coverage, blockers, and risks on assigned QA work.
- Follow consistent QA standards and share knowledge with other QA team members.
- Work closely with Developers, Product Owners, Scrum Masters, DevOps, Support, and other stakeholders.
- Contribute to continuous improvement of QA processes, test coverage, automation reliability, and reporting.
- Contribute to non-functional testing activities including performance, security, and reliability testing.
- Support the setup, maintenance, and monitoring of QA environments and laboratory infrastructure and help ensure that the test environments are stable, available, and aligned with testing needs.
Key Expectations
- Provide clear, timely, and evidence-based QA updates.
- Ensure assigned QA work is planned, visible, tracked, and aligned with sprint/release and business priorities.
- Challenge unclear requirements, weak acceptance criteria, and quality risks early.
- Demonstrate strong defect quality, test discipline, and consistent QA practices.
- Help ensure that testing is sufficiently deep, risk-based, and aligned to business impact.
- Identify blockers, help resolve issues, and escalate risks appropriately.
- Maintain a quality-first mindset while supporting effective and timely delivery.
Key Deliverables
|
Area |
Expectation |
|
Test scenarios and test cases |
Clear coverage of requirements, risks, and acceptance criteria. |
|
Test execution results and evidence |
Objective evidence of pass/fail outcomes and release readiness. |
|
Defect reports and retest outcomes |
Clear, reproducible defects and timely validation of fixes. |
|
Regression test reports |
Evidence of impact coverage for sprint and release changes. |
|
Automation execution summaries |
Clear triage of product, environment, data, and script failures. |
|
QA progress and risk updates |
Regular visibility of test progress, blockers, and quality risks. |
|
Test coverage and release readiness summaries |
Concise reporting for stakeholders and release decisions. |
|
Process improvement recommendations |
Practical improvements to QA delivery, standards, and reporting. |
|
QA Environment |
Environment readiness |
Success Measures
|
Area |
Expectation |
|
QA visibility |
QA activities are planned, visible, and tracked throughout the sprint. |
|
Risk escalation |
QA blockers and risks are escalated early and with clear evidence. |
|
Defect quality |
Defects are clear, reproducible, evidence-based, and appropriately prioritised. |
|
Release assurance |
Regression and release-critical testing are completed to agreed standards. |
|
Automation triage |
Automated test results are reviewed and correctly classified. |
|
Standardisation |
QA standards are consistently followed in own work. |
|
Stakeholder confidence |
Stakeholders have clear visibility of product quality and release readiness. |
|
Automation Contribution |
Contributes to improved automation coverage and reliability |
Required Skills and Experience
-
Proven experience in software quality assurance and test delivery.
-
Good manual functional, regression, integration, and system testing experience.
-
Experience with API testing tools such as Postman, Newman, Swagger/OpenAPI, Playwright, or equivalent.
-
Good understanding of HTTP methods, status codes, request/response payloads, and API validation.
-
Experience working in Agile/Scrum delivery teams.
-
Experience reviewing requirements, acceptance criteria, PBIs, and bugs.
-
Strong defect management skills, including clear evidence, severity assessment, and retesting.
-
Ability to analyse automated test results and support automation failure triage. Exposure to running automated tests in CI/CD pipelines with quality gates
-
Ability to provide test results and pipeline insights to inform release decisions
-
Ability to use AI to generate/update test scenarios & test code, as well using AI to review test results and other outputs to ensure repeatable outcomes
-
Some hands-on experience with test automation frameworks
-
Ability to contribute to automated test design and development
-
Good communication, prioritisation, and teamwork skills.
-
Willingness to learn, share knowledge, and support other QA team members.
Desirable Skills
-
Experience with Azure DevOps, test plans, pipelines, dashboards, or work item management.
-
Experience with automated API or UI test frameworks.
-
SQL/database validation experience.
-
Exposure to performance testing tools such as JMeter.
-
Experience producing QA metrics, test reports, coverage reports, or release readiness reports.
-
ISTQB certification or equivalent demonstrable testing knowledge.
-
Exposure to AI-assisted testing tools and techniques (e.g., test generation, defect analysis, test optimisation)