Capgemini

Senior Test Automation Engineer (Kafka and API Testing)

Capgemini
Apply
1 day ago
London, United KingdomSenior

Responsibilities

  • Design, develop, and maintain API contract, integration, end-to-end, performance, load, scalability, and resilience testing frameworks.
  • Develop automated test suites using Jest, TypeScript, JUnit, Gradle, and Playwright.
  • Build Kafka testing frameworks covering event streams, consumer behavior, lag management, replay scenarios, resilience, and idempotent processing.
  • Validate event contracts and payloads using JSON Schema, AJV, and contract-testing approaches.
  • Automate testing for authentication, authorization, token lifecycles, revocation, and fail-closed security scenarios.
  • Integrate automation suites into GitLab CI/CD pipelines with quality gates, reporting, and deployment-readiness checks.
  • Create and maintain test reporting using Allure or equivalent tools.
  • Collaborate with developers on testability, defect prevention, TDD, BDD, specification by example, and shift-left quality practices.
  • Support continuous improvement of observability and quality engineering standards across the platform.

Requirements

  • Strong hands-on experience in test automation across APIs, 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, scalability, and resilience testing for low-latency and high-throughput systems.
  • Knowledge of CI/CD quality gates, automated test reporting, test data management, and release validation.
  • Understanding of mocking frameworks, TDD, BDD, specification by example, and shift-left quality engineering.
  • Familiarity with Java and Spring Boot applications for 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.
  • Desirable: experience with OPA/Rego policy engines and authorization decision services.
  • Desirable: knowledge of OAuth 2.0, OpenID Connect, Ping Identity, LDAP, and IAM testing frameworks.
  • Desirable: experience with Allure reporting, quality dashboards, and test trend analysis.
  • Desirable: familiarity with service mesh architectures, API gateways, mTLS, certificate management, and security-focused testing.
  • Desirable: exposure to regulated environments such as banking, financial services, insurance, or the public sector.

Benefits

  • Hybrid working across company offices, client sites, and home, with the role unable to be performed remotely 100% of the time.
  • Wellbeing support including Mental Health Champions and access to Thrive and Peppy wellbeing apps.
  • Training and development opportunities including think tanks, hackathons, up to 250,000 courses, and external certifications.
  • Access to learning and certification opportunities from AWS, Microsoft, Harvard Manage Mentor, and cybersecurity programs.
  • Inclusive recruitment support through Capgemini’s Disability Confident Employer Level 2 commitment.
  • Opportunity to work for a company recognized as one of the World’s Most Ethical Companies for 13 consecutive years.

Tech Stack

Apache KafkaAWSDockerGitLab CI/CDGradleJavaJestJUnitSpring BootTypeScript

Categories

Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me