About this role
Job title: Quality Test Engineer III
About the Role We are looking for a Quality Engineer to join the Search and AI Platform team. This is a hands-on, automation-first role focused on API and service-level testing, with quality embedded throughout the development lifecycle rather than validated at the end.
What You'll Do
- Design, implement, and maintain automated test suites for APIs and backend services using Karate, Cucumber with RestAssured.
- Write clean, maintainable automated tests in Java that provide fast, accurate feedback to the team.
- Validate functional and non-functional behaviour of search and retrieval services, including error handling, reliability, and service interactions.
- Contribute to contract testing and service-level testing strategies across our REST and evolving GraphQL APIs.
- Integrate and maintain automated tests within CI/CD pipelines, supporting testing at multiple levels of the stack.
- Use observability tooling such as New Relic and logging to support diagnosis, monitoring, and quality analysis.
- Technically analyse problems and proposed solutions, recognising the right level of detail and abstraction to contribute to and lead engineering discussions.
- Contribute to incident reviews and post-mortems, improving test coverage to prevent repeat issues.
- Work with engineers early in the development process to shape acceptance criteria, surface edge cases, and improve overall testability.
What We're Looking For
- Quality engineer with hands-on automation experience who thrives working closely with software engineers. You see testing as an engineering discipline and take pride in building quality in from the start.
- Collaborative, take ownership of your work, and are comfortable contributing to technical discussions.
- Significant experience in software testing or quality engineering.
- Strong experience of API testing and/or contract testing, data formats, and service interactions.
- Strong coding and scripting ability in Java.
- Hands-on experience with Karate, Cucumber with RestAssured.
- Good exposure to CI/CD pipelines, supporting the integration of testing at various levels of the stack.
- Exposure to observability tooling such as New Relic or logging.
- The ability to technically analyse a problem and a solution, recognising the right level of detail and abstraction to lead discussions.
- Willingness to take ownership of assigned areas and continuously improve quality outcomes.
- Experience working in Agile/Scrum teams.
Nice to Have
- Performance testing experience.
- Familiarity with GraphQL APIs and service-level or contract testing approaches.
- Experience testing shared services or internal platforms.
- Knowledge of Kubernetes (EKS).
- Interest in search, AI, or data-oriented systems.
Compensation & Benefits
- Comprehensive Pension Plan
- Generous vacation entitlement and option for sabbatical leave
- Maternity, Paternity, Adoption and Family Care Leave
- Personal Choice budget
- Internal communities and networks
- Various employee discounts
- Recruitment introduction reward
- Employee Assistance Program (global)
- Working flexible hours to fit your schedule and help you be productive
- Study assistance and sabbaticals