AI Test Automation Engineer
Role details
Job location
Tech stack
Job description
AI Test Automation Engineer (C++/Gen AI) - Live Operations, Shared Tech, We are looking for an experienced AI Test Automation Engineer to join the Live Operations team within King's Shared Tech organisation. You will help improve the quality and release confidence of our mobile games and shared technology by building scalable test automation, leveraging C++ and modern Generative AI tools (e.g., Claude/Codex or similar) to accelerate development, coverage, and investigation.
Shared Tech's mission is to provide a competitive technological advantage for game teams at King, enabling them to deliver amazing player experiences across our portfolio, including Candy Crush Saga.
Your role within our Kingdom:
You will design and implement automated testing solutions for mobile games and shared SDK/engine components. Your focus will be to prevent regressions, reduce manual testing effort, improve CI signal, and shorten time-to-diagnosis when issues occur. You will work closely with engineers and technical leaders across teams to ensure testing is built into the development lifecycle.
Your responsibilities will include:
Design, build, and maintain automated test frameworks and tooling for mobile games and shared tech (SDK/Engine components).
Develop reliable test automation in C++ (and other suitable languages/tools where appropriate), with strong emphasis on maintainability and clarity.
Use Generative AI tools (e.g., Claude/Codex or similar) to accelerate test development: generating test code, expanding scenario coverage, improving diagnostics, and supporting rapid iteration, while following security and privacy best practices.
Create automated regression suites and CI quality gates (smoke, functional, integration, performance) with actionable reporting and low flakiness.
Build AI-assisted testing approaches where valuable (e.g., scenario exploration, playthrough agents, test generation), and define strategies to keep results reproducible and trustworthy.
Partner with game teams to understand risk areas and quality goals. Translate them into automation plans and measurable metrics.
Investigate, diagnose, and help resolve complex issues across Android (NDK) and iOS, producing clear root-cause reports and improving test coverage to prevent repeats.
Drive improvements in test reliability and developer experience: faster pipelines, better failure artifacts, and reduced triage time.
Participate in code/design reviews. Promote high engineering standards, quality ownership, and knowledge sharing.
Requirements
You have great passion for programming and are committed to quality and polish. As a developer you are also analytical and naturally curious about understanding the entire tech stack.
Strong test automation expertise (framework design, test strategy, CI integration, flaky test reduction).
Solid C++ skills (modern C++ preferred) and strong debugging ability.
Experience testing mobile applications/games, ideally across Android and iOS.
Practical experience using Generative AI tools (e.g., Claude/Codex or similar) to improve productivity in software development/testing.
Strong analytical mindset, ownership, and ability to work independently with minimal guidance while collaborating proactively.
Bonus Points:
Python for automation/tooling.
Experience with build and CI systems (e.g., CMake/Gradle/Bazel, GitHub/Jenkins, SonarQube or similar).
Familiarity with graphics/rendering pipelines or performance tooling (FPS, memory, battery, startup time).
Backend familiarity (e.g., Java) for integration testing of connected game services.