Automation Test Engineer
Core
Designing, building, and maintaining automated testing frameworks for UI, API, integration, and end-to-end testing to ensure quality and resilience of critical public sector digital services.
Role type
Senior Test Automation Engineer
Builds
Automated test frameworks and suites for enterprise applications and services
Domain
Public sector digital transformation, enterprise software testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Playwright, Cypress, Kotlin, TypeScript, API testing, contract testing (PACT), resilience testing, CI/CD integration, database testing (PostgreSQL/SQL), performance/load testing
Preferred skills
Experience with feature-flagged releases, User Acceptance Testing (UAT) coordination, data integrity validation
Technologies
Playwright, Cypress, Kotlin, TypeScript, PACT, Gatling, PostgreSQL, SQL
Responsibilities
Design and implement automated test frameworks for UI, API, integration, and end-to-end testing; Develop and maintain automated tests using Playwright and/or Cypress; Test services built using Kotlin and TypeScript; Validate complex integrations between modern platforms and legacy systems; Deliver API testing across multiple services and enterprise applications; Perform resilience and failure testing, including timeout, degradation, and dependency failure scenarios; Create and maintain smoke, regression, and core user journey test suites covering both happy and unhappy paths; Execute performance and load testing activities using tools such as Gatling; Support and coordinate User Acceptance Testing (UAT) activities with operational stakeholders; Contribute to continuous improvement of testing standards, processes, and automation capabilities
Seniority
Senior, hands-on IC