White-box QA Engineer in Redwood City, CA

Employer: Mayfield Robotics

Location: Redwood City, CA

Paid Relocation

About the 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
Required Skills:

qa linux python embedded