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