System Automation Tester
Role details
Job location
Tech stack
Job description
We are seeking a skilled System Tester to support the quality, reliability, and performance of complex software systems within a high-profile UK Government digital transformation programme. You will work as part of a multidisciplinary agile team, helping to embed a strong culture of quality, automation, and continuous improvement.
You will be responsible for designing, executing, and maintaining both automated and manual tests, ensuring that digital services meet functional, non-functional, and integration requirements. The role requires strong technical testing capability across modern frameworks, Back End validation, and service-based architectures.
Must have SC & NPPV3 clearance., * Design, develop, and maintain automated test suites using JUnit, Cucumber, and Selenium
- Perform system, integration, regression, and end-to-end testing across distributed applications
- Validate Back End logic, data integrity, and service interactions using PostgreSQL
- Use WireMock to mock external services and isolate system behaviour
- Collaborate closely with engineers building Spring-based applications to ensure testability and quality
- Conduct performance and load testing using JMeter, analysing results and identifying bottlenecks
- Participate in sprint ceremonies, workshops, and planning sessions, contributing to test strategy and estimation
- Log, track, and manage defects, issues, and risks to resolution
- Promote best practices in automation, CI/CD integration, and quality engineering
- Support continuous improvement by identifying gaps and opportunities in testing processes
Requirements
- Strong hands-on experience with JUnit, Cucumber, and Selenium WebDriver
- Good understanding of Spring applications and microservices architectures
- Proficiency with PostgreSQL, including writing queries for validation and debugging
- Experience using WireMock for mocking and stubbing services
- Practical experience with JMeter for performance and load testing
- Experience working in Agile delivery teams and CI/CD pipelines (eg, Jenkins, GitHub Actions)
- Strong analytical and problem-solving skills
- Experience using Git, Jira, Confluence, or similar tools
- Ability to clearly document test scenarios, defects, and results
- Strong communication and collaboration skills
Desirable Skills & Experience
- Experience testing microservices and distributed systems
- Exposure to Docker, Kubernetes, and containerised environments
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Understanding of BDD/TDD practices
- Experience with monitoring and observability tools (Grafana, Prometheus, ELK)
- Experience working on government or consultancy digital delivery programmes
- Strong organisational skills and ability to work independently
- Passion for modern testing practices and continuous learning