About the Role
Our robotic platform, API, and the apps built on top of them empower scientists to discover, build, and run their own automated experiments. The engineering team is constantly building, iterating on, and shipping these powerful and user friendly products.
As a Senior QA/Automation engineer, you will work closely with our product, user experience design, customer support, and engineering teams to ensure the robots and software we deliver are ready to perform precision scientific work in labs around the world. You will lead development of full-stack automated testing, and be responsible for the team’s quality practices through the full product lifecycle—from understanding end user requirements, to validating successful solution implementation, to tracking and communicating issues in production.
Lead the development and adoption of team practices contributing to quality software.
Work from a deep understanding of customer perspectives, software engineering and quality practices
Collaborate with the UX and product team to understand new user story rollouts and ensure that those features are tested and meet the outlined requirements and success criteria.
Assume the role of the user in product level interactions as well as feature level interactions.
Select and implement appropriate tools and methodologies for unit, integration, regression, and functional tests.
Drive investigation and coordination with other teams to test and reproduce bugs
Build testing coverage of our full stack, from automated testing of firmware, our Python API, and React apps to manual testing of the end-user robot experience.
Be an internal advocate for software quality, tracking issues through to their resolution, and ensuring efficient teamwork across disciplines.
Testing side-effect heavy systems of software for redundancy and fault tolerance
3+ years experience in testing automation.
Experience creating test automation frameworks from ground up and running them at scale
Experience in automation of web service APIs (REST)
Solid understanding of CI/CD and SDLC concepts: code review best practices, code coverage analysis, continuous test and delivery
Experience with creating test strategies, test plans and test scripts.
Embedded Linux Systems, command line utilities
Comfortable working flexibly and independently on a fast-paced team and building relationships to keep quality a first-order priority.
Interest in biotech and a willingness to learn.
Experience incorporating QA into Agile workflows.
Familiarity with Tavern, Cypress, Postman, gcode , GIT, Jenkins, Selenium
Experience with tooling for log analysis
Familiarity with electrical engineering and physical computing.
Biology and/or lab experience.