Test Automation Engineer
Core
Design, build, and maintain automated testing infrastructure for CI, Hardware in the Loop (HIL), and system-level validation environments for autonomous humanoid robots.
Role type
Test Automation Engineer (Hardware/Software/Firmware)
Builds
Automated test frameworks, pipelines, and tooling for regression testing and continuous integration of robot stacks.
Domain
Robotics, Embedded Systems, Hardware-in-the-Loop
Required skills
Python, Linux CLI tools, CI/CD systems, embedded interface protocols (I2C, SPI, CAN, UART, ADC, GPIO, Ethernet), hardware validation, debugging
Preferred skills
Pytest, Robot Framework, HIL environments, board-level validation, lab instrumentation (oscilloscopes, logic analyzers, DAQs), robotics/mechatronics background
Technologies
Python, Jenkins, GitHub Actions, TeamCity, Linux
Responsibilities
Design and implement automated test systems for embedded, electrical, and software interfaces; Develop Python-based frameworks and CLI tools to execute tests and generate reports; Integrate test automation into CI/CD workflows; Bring up and validate new hardware and firmware builds; Collaborate with integration teams to define test coverage and validation flows; Diagnose and debug test failures across the stack; Manage data logging, result visualization, and traceability; Contribute to scalable test framework and API design.
Seniority
Mid-level, hands-on IC