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. 1. Key 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.
2. Requirements
2.1. Minimum Qualifications * 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.
2.2. Preferred Qualifications
* 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. * Experience with version control systems (e.g., Git) and CI/CD pipelines (GitHub Actions, Jenkins, CircleCI).
Application Confirmation
You're applying for the role below: