Negotiable
Undetermined
Undetermined
London Area, United Kingdom
Summary: The Senior Test Automation Engineer role focuses on integration testing and system-level automation for embedded, device-based systems in regulated environments. Candidates will utilize Python to create executable automation from human-readable requirements, emphasizing collaboration with development teams. The position requires hands-on experience with various system layers and testing methodologies, particularly in hardware-adjacent contexts. This is not a UI or web/mobile testing role, but rather one that demands a strong foundation in automation frameworks and integration testing.
Key Responsibilities:
- 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, and backend services
- 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
Key Skills:
- Strong Python experience for automation and system-level testing
- Solid understanding of object-oriented programming and asynchronous execution
- Hands-on experience with Linux environments, command-line tools, and scripting
- Experience with RESTful APIs and integration testing
- Experience building automation frameworks
- Integration testing experience is mandatory
- Experience with on-target testing and Hardware-in-the-Loop (HIL) testing
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
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