As a Software Quality Assurance (SQA) Robotics Engineer, you will validate software and drive software testing best practices on the Spot robot. You will participate in the development and execution of manual and automated test procedures. This position will also be responsible for triaging robot failures (in functional and endurance testing) and using these triage results to understand and document test gaps.
You will be responsible for:
- Working with Software Development Engineers to understand the overall technical architecture and how new features are implemented.
- Developing test plans to ensure that the software stack is thoroughly verified and validated through manual and automated methods.
- Ability to evaluate and develop code to assist in test execution
- Reviewing user interfaces for conformity and functionality.
- Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process.
- Perform a deep level of troubleshooting on robot failures, working with development on root cause analysis
- Find, isolate, document, and validate system or software defects via internal testing tools, video, keen observation, and sound testing methodology.
- Validate autonomous navigation performance and mobility
- Identify test candidates for automation, plan automation activities across the team, and automate test procedures.
You’ll be successful in this role if:
- You have a Bachelor’s degree in Electrical or Computer Engineering or Computer Science
- 3+ years of prior experience in automated and manual software testing for complex electromechanical systems.
- An understanding of robotics systems including sensors, actuators, mechanical and software systems
- You have previous experience writing formal test plans for embedded software, preferably robotic and/or autonomous systems
- 2+ years of programming in Python in an automated testing environment. Familiarity with test frameworks since pytest is a plus.
- Experience with source code control, build and CI/CD tool chains. Specifically, git/Github, Bazel and BuildKite, or similar tools (Cmake, Jenkins, CircleCI, GitLab, CloudBees, Maven, etc).
- Experience with Jira and TestRail, or similar project and test management applications
- You have experience in an Agile/Scrum environment, including planning time-bound testing within Sprints.
- You have a keen attention to detail and accuracy.
- You have high level of initiative and ability to work independently as well as within a team setting
- You enjoy hands-on testing, with a ‘tinkerer/builder’ mindset
We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas for this position.
Read Full Description