Role Title: Quality Automation Engineer
Location: Northampton, UK
Days on site: 2-3 days per week
Role Description:
We are seeking a highly skilled Quality Automation Engineer to design, build, and maintain automated testing solutions that validate platform behavior across APIs, event-driven architectures, identity and access management, policy decision engines, and end-to-end user journeys. This is a hands-on engineering role embedded within an Agile delivery team, with responsibility for driving quality through automation, shift-left testing, and continuous integration practices.
**Key Responsibilities**
- Design, develop, and maintain robust API, contract, integration, end-to-end, performance, and resilience testing frameworks.
- Develop automated test suites using Jest, TypeScript, JUnit, Gradle, and Playwright.
- Build and maintain Kafka testing frameworks to validate event streams, consumer behavior, lag management, replay scenarios, and idempotent processing.
- Validate event contracts and payloads using JSON Schema, AJV, and contract testing methodologies.
- Design and execute performance, load, and scalability tests for policy evaluation services and event ingestion platforms.
- Automate testing for identity, authentication, authorization, token lifecycle, revocation, and fail-closed security scenarios.
- Integrate automation suites into GitLab CI/CD pipelines, ensuring quality gates, automated reporting, and deployment readiness checks.
- Create and maintain clear test reporting using Allure or equivalent reporting frameworks.
- Collaborate closely with developers to promote TDD, BDD, specification-by-example, and defect prevention practices.
- Support continuous improvement of testability, observability, and quality engineering standards across the platform.
**Required Skills & Experience**
- Strong hands-on experience in test automation engineering across APIs, microservices, distributed systems, and event-driven architectures.
- Proficiency with Jest, TypeScript, Playwright, JUnit, and Gradle.
- Practical experience testing Apache Kafka, including topic seeding, asynchronous validation, lag monitoring, replay testing, and resilience scenarios.
- Expertise in contract testing, API validation, JSON Schema, and AJV.
- Experience conducting performance, load, and resilience testing for low-latency and high-throughput systems.
- Strong knowledge of CI/CD quality gates, automated test reporting, test data management, and release validation.
- Understanding of TDD, BDD, mocking frameworks, specification by example, and shift-left quality engineering.
- Familiarity with Java and Spring Boot applications to support test automation and service validation.
- Experience with Docker, Docker Compose, and GitLab CI/CD pipelines.
- Hands-on experience using AI-assisted engineering tools such as Claude Code, GitHub Copilot, or similar platforms to accelerate test creation and validation.
**Preferred Skills**
- Experience testing OPA/Rego policy engines and authorization decision services.
- Knowledge of OAuth 2.0, OpenID Connect (OIDC), Ping Identity, LDAP, and IAM testing frameworks.
- Experience with Allure reporting, quality dashboards, and test trend analysis.
- Familiarity with service mesh architectures, API gateways, mTLS, certificate management, and security-focused testing.
- Exposure to highly regulated environments such as Banking, Financial Services, Insurance, or Public Sector organizations.
Quality Automation Engineer in Northampton employer: Capgemini Europe
As a Microsoft Viva Architect in London, you will join a forward-thinking company that prioritises employee experience and innovation. With a strong commitment to professional development, our collaborative work culture fosters continuous learning and growth, while our focus on data-driven solutions ensures that your contributions have a meaningful impact. Enjoy the unique advantage of working in a vibrant city that is at the forefront of technology and business transformation.