Senior Quality Assurance Automation Engineer

Role Overview

We are hiring Senior Test Automation Engineers to work on embedded, device-based systems in highly regulated environments. This is not a UI automation or web/mobile testing role.

The role is heavily focused on integration testing, system-level automation, and hardware-adjacent testing, where Python is used to translate human-readable requirements into reliable, executable automation.

What You'll Be Doing

  • Design and implement integration-level automated tests for embedded and device-based systems
  • Translate English requirements and BDD scenarios into machine-executable Python automation
  • Drive test scenarios from requirements, not just execute pre-written scripts
  • Work across multiple layers of the system, including:
  • Hardware interfaces
  • Embedded software
  • Backend services and APIs
  • Execute tests via command line and terminal-based workflows
  • Automate and validate RESTful APIs and system integrations
  • Support on-target testing and Hardware-in-the-Loop (HIL) testing
  • Collaborate closely with embedded, system, and development teams to ensure quality, safety, and reliability

Core Technical Requirements

  • Strong Python experience for automation and system-level testing
  • Solid understanding of:
  • Object-Oriented programming
  • Asynchronous execution
  • System layers and test architecture
  • Hands-on experience with:
  • Linux environments (strong indicator of fit)
  • Command-line tools and scripting
  • RESTful APIs and integration testing
  • Experience building automation frameworks, not just writing test cases

Testing Experience Required

  • Integration testing experience is mandatory

Experience with:

  • On-target testing
  • Hardware-in-the-Loop (HIL) testing
  • Unit testing alone is not sufficient for this role

Job Details

Company
CXC
Location
Slough, Berkshire, UK
Employment Type
Full-time
Posted