We have an exciting opportunity within our Perception team for strong Quality Assurance engineers. The primary responsibility of the Software QA Engineer in the Perception team is to create and execute test plans and verify the quality and stability of our prototypes and tools. The Software QA Engineer will coordinate directly with all teams within the Perception organization and work with the teams to test daily builds and releases. Qualified candidates will be driven self-starters, robust thinkers, strong collaborators, and adept at operating in a highly dynamic environment. We look for colleagues that are passionate about our product and embody our values.
Creates and executes test strategies and cases for all Perception algorithms running on both the device and the cloud. This includes algorithms such as SLAM, world reconstruction, eye tracking, hand tracking, object recognition, collaborative mapping, and long term localization.
Communicates tasks and results to the teams.
Proactively identifies areas of improvement or concern and works with the team to address them.
Collaborates with engineering and production to enable best testing practices.
Builds and maintains scripts and tools to enable efficient testing.
3+ years of experience in the QA field with a technical background.
Experience working with Perception algorithms.
Experience with Jenkins, Python, Bash, release systems and other automation drivers.
Comfortable with Git and Perforce as source control services.
Strong analytical problem-solving skills.
Solid understanding of QA methodologies, tools, and best practices.
Ability to write effective and efficient test cases based on complex systems and features.
Strong verbal and written communication skills with the ability to express complex ideas, designs, and issues to both technical and non-technical staff.
BA/BS in Computer Science or equivalent experience
All your information will be kept confidential according to Equal Employment Opportunities guidelines.