Key responsibilities
- Lead Back End testing across complex services and integrated systems.
- Work with Perl and Java developers to test and debug software changes.
- Read and understand code to support testing, investigation and code reviews.
- Lead testing discussions during refinement, development and release planning.
- Champion early and continuous testing throughout the Agile lifecycle.
- Challenge developers constructively on test coverage, assumptions and release readiness.
- Improve the testability, observability and controllability of Back End services.
- Validate changes across Back End services, Kafka events and MySQL data.
- Improve test evidence, defect management and risk-assessment processes.
- Identify opportunities for test automation, contract testing and AI-assisted testing.
Key requirements
- Strong experience as a Senior Test Engineer, with a focus on Back End systems.
- Comfortable reading code and working with developers during testing, debugging and code reviews.
- Experience testing applications developed in Java, Perl or similar Back End languages.
- Strong knowledge of Agile processes and continuous testing.
- Excellent understanding of software testability.
- Confidence leading testing discussions with developers.
- Strong communication and stakeholder-management skills.
- Comfortable challenging developers and engineering teams constructively.
- Strong critical-thinking and problem-solving skills.
- Experience improving testing processes, test evidence and defect management.
Desirable experience
- Test automation within CI/CD pipelines.
- Contract, API or service-level testing.
- Kafka, MySQL and event-driven systems.
- Kubernetes or other modern platform technologies.
- Non-functional testing, including reliability and performance.
- Using AI tools to support or accelerate testing.