Overview
Quality Assurance is evolving and you’ll be part of a community shaping the future of testing at the Home Office. In this Senior Test Engineer role you will take an engineering‑led approach to quality, building it into every stage of the software development lifecycle working on complex services and developing scalable, automated testing approaches alongside engineering, DevOps and product teams.
Quality Engineering Tools and Technologies we use
We use a wide range of tools, including the following:
* Frameworks: Serenity BDD (Selenium + RestAssured) and bespoke frameworks.
* Performance testing: JMeter.
* Observability and monitoring: ELK, Grafana, Dynatrace.
Responsibilities
* Actively maintain existing test frameworks or develop new ones, including code refactoring where necessary.
* Develop reliable, repeatable tests and automate verification of acceptance criteria; review automation code and configure tests to run on demand and continuously.
* Determine tools and approaches for virtualization, data mocking, contract testing, automated integration testing, test data management, test results aggregation, and release management; enable real‑time automation run reporting.
* Manage test infrastructure and determine approaches to run distributed, parallel tests using containers and cloud technology for faster, scalable tests.
* Interpret data from code scan, code quality, and observability tools; agree quality thresholds and provide actionable feedback to improve quality.
* Participate in the QAT Test Engineering community to help grow it.
Qualifications
* Programming in Java to write secure, reusable, maintainable automated tests and utilities; familiar with thread management, synchronization, resource and memory management, and scripting languages such as Bash or PowerShell (Lead essential criteria).
* Experience with Selenium, RestAssured, Serenity BDD, build tools like Maven or Gradle, and Git for version control.
* Experience with unit test frameworks such as JUnit, assertion libraries, data serialization tools, and tools like WireMock.
* Experience with the POM test design pattern and SOLID principles; implementing coding guidelines and standards; experience with BDD tools such as Cucumber.
* Experience with CI/CD tools, release pipelines, and containerization platforms like Docker.
Eligibility
3+ years UK residency is typically required to be eligible for SC Clearance. This role does not offer sponsorship.
#J-18808-Ljbffr