White-box QA Engineer

Full-time Position Redwood City, CA

Apply Now

At Mayfield Robotics, we make home robots that are joyful, useful, and inspiring. We move fast, we like and respect each other, and we have some very big ambitions. And we’re still growing.

We operate with all the best aspects of being a startup: independence, speed, transparency, teamwork, and a well-stocked kitchen. We also have the focus and discipline of a company that knows exactly where it’s going, without the distraction of fundraising (we’re wholly owned by a much larger company that loves what we’re doing, thinks long term, and mostly leaves us alone). We were founded in February of 2015, and we’re based in sunny Redwood City, California - the epicenter of both Silicon Valley and the future of robotics.

Role

Do you like breaking things? Does it give you satisfaction in finding bugs in code that have been overlooked? Does it make you feel good to know that your contributions directly affect the overall quality of a product?

At Mayfield, we’re looking for a unique set of engineers - White-box QA Engineers who will work in partnership with our development Engineers to build robust, reliable, and quality software on fun, interactive, and adorable home robots. This work would also include helping develop QA internal tools and potentially intercontinental trips to help out on the manufacturing line.

The ideal candidate we’re looking for would be an independent, self-driver who cares a great deal about product and code quality. We’re looking for someone who isn’t shy about suggesting and implementing process improvements, is proactive about identifying risks and recommending actions to minimize risks, and likes the idea of working with the development and product teams to help bring resolution and clarity to problems for both the product and company.

Responsibilities

  • Work closely with developers to clarify product expectations and resolve ambiguities in specifications
  • Design, develop, maintain and execute tests for the robot at all levels of testing including integration, regression, and acceptance testing
  • Develop automated tests that integrate with our continuous integration systems
  • Proactively develop QA internal tools to aide in the QA process and flow
  • Help test and review developer pull requests
  • Report and document test results and statuses
  • Track software defects and issues, and escalate as needed
  • Suggest process improvements, and identify project risks and ideas for reducing risk

Requirements

  • At least 3 years of TDD or BDD software development or software QA experience
  • Experience with Linux shell scripting and embedded Linux software development
  • Comfortable programming in Python
  • Experience with Travis, Jenkins, or some other CI system
  • Experience developing test cases for embedded hardware platforms
  • Experience working with products which have a mobile application, physical hardware, and cloud component
  • BS degree or equivalent experience

Nice to Have

  • Experience with ROS (Robot Operating System)
  • Experience working on robotics, IoT, or consumer-electronics products
  • Experience working on tests and test fixtures for manufacturing lines

How to Apply

Send a resume to jobs+whiteboxqa@mayfieldrobotics.com.

Apply Now

About Mayfield Robotics

We are a growing team of engineers, roboticists, and designers, currently building our first home robot
 in lovely Redwood City, CA.

Learn More