Boston Dynamics is looking for an engineer excited by and experienced in Software Quality Assurance (SQA) engineer. As the development and enhancement of our flagship mass production Spot quadruped robot continue, it is a challenge to deliver bug-free software that meets both ours and our customers’ high expectations. We need to support multiple versions on multiple configurations of the robot. We have already assembled a skilled team to perform testing but we want you to help us improve, automate, and measure our testing process. Software quality is a crucial component of a successful robot and product; your role will be key to our further success. The Boston Dynamics Spot team is a fun and exciting group of engineers and technicians, including some of the best and brightest in robotics, controls, and perception. You will enjoy the cutting edge learning environment as you work closely with our world-class development, SQA, and services teams to field a truly remarkable and ground-breaking robot.
Day to day activities:
Define and measure top-line quality metrics to assess releases.
Manage software releases and ensure that they hit a high-quality bar.
Make sound judgment calls about where manual testing is needed, and where automation could improve efficiency and/or accuracy.
Define, execute, and refine manual test plans - either directly, or by assigning out to team members.
Manage bug tracking systems, high-quality bug reports, and measure follow-through on addressing bugs.
In cooperation with the software development team, build out automated test infrastructure.
Experience and continued interest in Software Quality Assurance.
Solid verbal and written communication skills. You’ll need to talk regularly to developers to understand the latest features, develop tests, deliver results, triage problems, and interact with the other members of the SQA team.
Python and Shell scripting skills to create and extend automated tests, assist with continuous integration, triage, and debug.
Be willing to roll up your sleeves and do some manual testing yourself.
Creative thinker who can help us devise new ways to test and validate our software.
Prior Software QA experience on robotics or other embedded software environments.
Experience with Continuous Integration/Continuous Deployment technologies and processes.