Senior System Tester/SC Cleared & NPPV3

Thrive IT Systems Ltd
Solihull, United Kingdom
yesterday

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Solihull, United Kingdom

Tech stack

Amazon Web Services (AWS)
Confluence
JIRA
Automation of Tests
Azure
Continuous Integration
Data Validation
Data Integrity
Distributed Systems
Github
Monitoring of Systems
JMeter
JUnit
PostgreSQL
Load Testing
Query Optimization
E2e Testing
Software Tools
Prometheus
Selenium
Service Virtualization
Strategies of Testing
Google Cloud Platform
Grafana
GIT
SC Clearance
Containerization
Gitlab-ci
Kubernetes
Cucumber
Selenium Webdriver
Docker
Jenkins
Microservices

Job description

Role: Senior System Tester

Location: Hybrid - Solihul, UK (2 days a week) with occasional travel to Croydon

Work Mode: 6 - 12 Months Contract

JOB DESCRITION:

About the Role: As a Senior System Tester, you will take a leading role in ensuring the quality, reliability, and performance of complex, mission-critical systems within one of the UK's most significant government digital transformation programmes. You will guide testing strategy, mentor junior testers, and work closely with multidisciplinary teams to embed a culture of quality, automation, and continuous improvement.

You will be responsible for designing robust test frameworks, driving automation-first practices, and ensuring that services meet stringent functional and non-functional requirements. This role requires deep technical expertise across modern testing tools, Back End validation, and service-based architectures, along with the ability to influence, challenge, and lead teams toward high-quality delivery.

Key Responsibilities:

Candidate must have valid SC Clearance & NPPV3.

Lead the design, development, and maintenance of automated test suites using JUnit, Cucumber, and Selenium

Own system, integration, regression, and end-to-end testing across distributed and microservice-based applications.

Conduct advanced Back End validation and data integrity checks using PostgreSQL, including complex query analysis.

Use WireMock to design sophisticated mocks and stubs for external service simulation.

Collaborate with engineering teams building Spring-based applications to ensure testability, quality gates, and robust engineering practices.

Lead performance and load testing using JMeter, interpreting results and advising on system optimisation.

Facilitate workshops, technical discussions, and quality reviews with stakeholders across engineering, product, and operations.

Manage and prioritise defects, risks, and issues, ensuring clear communication and timely resolution.

Mentor and support junior testers, promoting best practices in automation, CI/CD integration, and quality engineering.

Drive continuous improvement initiatives across testing processes, tooling, and delivery workflows.

Essential Skills and Experience:

Extensive hands-on experience with JUnit, Cucumber, and Selenium WebDriver in complex system environments.

Strong understanding of Spring applications, microservices, and distributed architectures.

Advanced proficiency with PostgreSQL, including query optimisation and data validation techniques.

Deep experience using WireMock for service virtualisation and integration isolation.

Strong expertise with JMeter for performance, load, and stress testing.

Proven experience leading testing activities within agile delivery teams.

Strong understanding of CI/CD pipelines and tooling (eg, Jenkins, GitHub Actions, GitLab CI).

Ability to analyse complex systems, identify risks, and design effective test strategies.

Experience with Git, Jira, Confluence, and similar engineering tools.

Excellent communication skills, with the ability to influence and collaborate across teams.

Desired Skills and Experience:

Experience testing microservices at scale, including contract testing approaches.

Exposure to containerisation (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).

Understanding of BDD/TDD practices and quality-driven engineering.

Experience with monitoring and observability tools (Grafana, Prometheus, ELK).

Experience working in consultancy or government digital delivery environments.

Strong organisational skills and the ability to lead testing independently while supporting team collaboration.

Requirements

Extensive hands-on experience with JUnit, Cucumber, and Selenium WebDriver in complex system environments.

Strong understanding of Spring applications, microservices, and distributed architectures.

Advanced proficiency with PostgreSQL, including query optimisation and data validation techniques.

Deep experience using WireMock for service virtualisation and integration isolation.

Strong expertise with JMeter for performance, load, and stress testing.

Proven experience leading testing activities within agile delivery teams.

Strong understanding of CI/CD pipelines and tooling (eg, Jenkins, GitHub Actions, GitLab CI).

Ability to analyse complex systems, identify risks, and design effective test strategies.

Experience with Git, Jira, Confluence, and similar engineering tools.

Excellent communication skills, with the ability to influence and collaborate across teams.

Desired Skills and Experience:

Experience testing microservices at scale, including contract testing approaches.

Exposure to containerisation (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP).

Understanding of BDD/TDD practices and quality-driven engineering.

Experience with monitoring and observability tools (Grafana, Prometheus, ELK).

Experience working in consultancy or government digital delivery environments.

Strong organisational skills and the ability to lead testing independently while supporting team collaboration.

Apply for this position