Salary: £? - ? per year Requirements: We require experience in Playwright and/or Cypress. We require strong experience with Kotlin and TypeScript, including testing services built with these technologies. We require proven experience designing and implementing enterprise-scale automated testing frameworks. We require strong API testing experience in complex distributed environments. We require experience testing integrations between multiple systems and services. We require knowledge of resilience testing, fault injection, timeout handling, and service degradation scenarios. We require experience with contract testing tools such as PACT. We require a strong understanding of test automation best practices and CI/CD integration. We require experience validating data integrity across complex data flows and synchronisation processes. We require knowledge of PostgreSQL, SQL, and database-driven testing approaches. We require the ability to test edge cases, exception handling, and operational failure modes. We require experience supporting large-scale UAT programmes. We require excellent stakeholder management and communication skills. We require SC clearance. We require experience in a complex enterprise or public sector environment. Desirable: experience with data migration testing, including mapping, transformation, and validation. Desirable: exposure to criminal justice, government, or highly regulated environments. Desirable: experience with performance and load testing tools such as Gatling. Desirable: knowledge of large-scale distributed architectures and microservices environments. Responsibilities: We will design and implement automated test frameworks for UI, API, integration, and end-to-end testing. We will develop and maintain automated tests using Playwright and/or Cypress. We will test services built using Kotlin and TypeScript technologies. We will validate complex integrations between modern platforms and legacy systems. We will deliver API testing across multiple services and enterprise applications. We will perform resilience and failure testing, including timeout, degradation, and dependency failure scenarios. We will implement and maintain contract testing frameworks using tools such as PACT. We will verify cross-system data propagation and state changes across integrated platforms. We will create and maintain smoke, regression, and core user journey test suites covering happy and unhappy paths. We will test data flows, imports, exports, synchronisation processes, and data integrity controls. We will support feature-flagged releases and validate behaviour across multiple feature configurations. We will execute performance and load testing activities using tools such as Gatling. We will support and coordinate User Acceptance Testing activities with operational stakeholders. We will contribute to the continuous improvement of testing standards, processes, and automation capabilities. We will work closely with developers, business analysts, and operational stakeholders within a multidisciplinary Agile team. Technologies: API CI/CD Cypress Support Kotlin Playwright PostgreSQL SQL TypeScript microservices UX UI Design More: We are a leading public sector organisation delivering a high-profile national digital transformation programme. This is a remote, 6-month contract offering £600 per day inside IR35, with the potential for long-term extension. You will join a collaborative Agile delivery team working in a complex enterprise-scale technology environment that supports critical services used by thousands of people across the UK. We offer the opportunity to contribute to quality engineering, automation, and resilient enterprise solutions in a challenging and rewarding setting. last updated 22 week of 2026