Senior Manager, Robotics Software Test
As a Senior Manager of Robotics Software Test, you will lead development and execution of manual and automated test procedures for our surgical robot system. You will work in a diverse team of software engineers in an agile development environment reviewing requirements & user stories, developing and executing acceptance tests for those requirements and documenting results.
This key team member will bring key expertise to the team in medical device software testing, and will play a very important role in the development of Vicarious Surgical’s software test function. As such, the ideal candidate must have people management experience and must have prior experience testing software systems within the medical device space. You should be intimately familiar with agile concepts for medical device software including acceptance-test driven development, continuous testing as well as medical device software processes such as IEC62304 and AAMI:TIR45.
Responsibilities
- Developing test scenarios, test procedures and test scripts.
- Executing manual and automated software test procedures to verify requirements.
- Identifying test candidates for automation, planning automation activities across the team and automating test procedures.
- Participate in requirements review and developing acceptance tests for user stories.
- Implement continuous testing during Sprint and regression testing (if manual) at appropriate milestones during development.
- Report defects, tracking re-verification and closing.
- Perform formal software V & V testing during the V & V phase.
- Develop automated test tools to support software testing.
About You
- At least 5 years of prior experience in software testing for complex electromechanical medical devices.
- At least 2 years of people management experience.
- Strong command over IEC62304 and excellent familiarity with TIR45.
- Knowledge and experience with Continuous Integration/Continuous Development (CI/CD) using Jenkins.
- Knowledge of BDD tools and/or automated acceptance testing tools like Cucumber.
- Keen attention to detail and accuracy.
- Excellent communication and teamwork skills.
- Ability to mentor newer or junior team members.
- Positive can-do demeanor and inculcates the same with other team members.
- Ability to work very well with geographically distributed teams and can work with teams from a very diverse background.
- Experience in an Agile/Scrum environment.
- Bachelors or equivalent in any scientific or technical field.
- Previous experience with C/C++ is a definite plus, as is knowledge of ROS framework.
- Robotics software testing experience not required, but strongly preferred.