In this role, you can test real robots in physical environments, test virtual robots in simulated environments, automate API tests, and automate systems-level testing. The ideal candidate is hands-on and eager to work with cutting-edge robotics technology.
Responsibilities
- Test Planning & Execution:
- Review and analyze system specifications to define test cases.
- Create and maintain test plans.
- Execute test plans in both simulated environments and on actual hardware.
- Track defects, generate bug reports, and compile test reports.
- Process & Collaboration:
- Participate in implementing and improving QA processes and best practices.
- Collaborate with cross-functional teams to ensure quality standards are met.
- Automation & Tools:
- Implement test automation for robotics systems.
- Develop and maintain automated software tests for APIs and other system - components.
Requirements
- 3+ years of experience in software Quality Assurance as an individual contributor.
- Bachelor’s degree in engineering or equivalent combination of education and experience.
- Proven experience creating, maintaining, and executing manual and automated test cases.
- Hands-on experience testing software that interacts with hardware, especially robotics.
- Familiarity with testing frameworks in Python/C++ (e.g., Pytest).
- Expertise in Linux ecosystems.
- Advanced knowledge of testing methodologies (black-box, white-box, regression, BDD/TDD).
- Working knowledge of Agile principles (e.g., SCRUM).
- Experience with HTTP API testing.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Knowledge of HWIL, simulations, and ROS.
- Basic understanding of embedded systems and electronics.
- Experience with robotics or hardware product QA.
- Familiarity with frameworks such as TestNG, JUnit, Pytest, Playwright, Selenium, or similar tools.
- ISTQB certification.
- Japanese language proficiency.
- Experience with version control systems (e.g., Git) and CI/CD pipelines (GitHub Actions, Jenkins, CircleCI).