Your Mission
We are seeking a skilled and motivated Testing Engineer to join our Product Engineering team. The ideal candidate will have a strong background in automated testing and hardware-in-the-loop (HIL) systems. In this role, you will be responsible for establishing and scaling automated testing flows, setting up and maintaining a HIL testing system, and creating an abstraction layer for signal injection and testing. You will play a critical role in ensuring the reliability and performance of our robotic systems by overseeing the end-to-end testing of both hardware and software components and end-of-line testing of our production.
Key Responsibilities:
Key Responsibilities:
- HIL System Development:
- Design, implement, and maintain a scalable Hardware-in-the-Loop (HIL) testing system for our robotic platforms.
- Develop a robust infrastructure to enable the simulation and testing of real-world scenarios in a controlled environment.
- Integrate HIL systems with existing development workflows to facilitate continuous testing and validation.
- Automated Testing Flows:
- Establish and optimize automated testing flows for both software and hardware components of our robotic systems.
- Develop and maintain test scripts, test cases, and testing frameworks to ensure comprehensive coverage of all functionalities.
- Ensure the scalability and reliability of automated testing processes to support rapid development cycles.
- End-to-End Testing:
- Lead the end-to-end testing process, encompassing both software and hardware components, to validate system performance and functionality.
- Identify, document, and track defects and issues, working closely with engineering teams to drive resolution.
- Develop and execute test plans, including regression, performance, and stress testing, to ensure product quality.
- Collaboration & Documentation:
- Work closely with cross-functional teams, including software developers, hardware engineers, and QA specialists, to ensure seamless integration of testing processes.
- Document test methodologies, procedures, and results, providing clear and actionable insights to stakeholders.
- Continuously improve testing processes by implementing best practices and staying up-to-date with industry trends and advancements.