About the position
We are seeking an experienced Test Automation Engineer to architect our test automation infrastructure and test our Humanoid subsystems. The ideal candidate will have 3+ years of experience testing embedded systems, a Bachelor's or Master's degree in Computer Science, Electrical Engineering or related field, and mastery of Python and Linux. Responsibilities include designing and implementing automated tests, running test campaigns on the Humanoid subsystems in the lab, and contributing to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure. Bonus qualifications include experience implementing CI/CD infrastructures.
Responsibilities
- Architect, design and implement our test automation infrastructure
- Contribute to the organization of the test activities, define test plans, test procedures, and creative test setups
- Design and implement automated tests
- Run test campaigns on the Humanoid subsystems in the lab and report test results
- Contribute to the development of our Continuous Integration and Continuous Deployment (CI/CD) infrastructure
Requirements
- 3+ years of experience testing embedded systems
- Bachelor's or Master's degree in Computer Science, Electrical Engineering or related field
- Mastery of Python and Linux
- Experience with Python test automation frameworks
- Deep understanding of communication buses and protocols like Ethernet, TCP/IP, Ethercat, Serial, CAN or USB
- Comfortable using lab instruments (Oscilloscopes, logic analyzers, power supplies…)
- Strong verbal and written communication skills
- Experience implementing CI/CD infrastructures (bonus qualification)