Software Quality Engineer

Mill•San Bruno, CA
•$150,000 - $170,000

About The Position

Mill is a waste prevention technology company focused on keeping food in the food system and out of landfills. The Software Quality Engineer joins a small team responsible for quality across Mill’s consumer and enterprise software, including its website, iOS and Android apps, e-commerce flows, and the software behind Mill Commercial. The role works cross-functionally with software, hardware, product, cloud, firmware, and program teams. AI-assisted development is part of Mill’s software workflow. The engineer will use tools such as Claude Code daily for activities including writing and maintaining test automation, generating test cases from requirements, and triaging failures. As a senior engineer, the role will also help establish team standards for effective use and review of AI-generated tests.

Requirements

  • B.S. in Computer Science or a related technical discipline, or equivalent practical experience.
  • 5+ years of experience in software development and quality assurance.
  • Experience testing consumer-facing web, mobile (iOS and/or Android), and e-commerce products.
  • Experience testing enterprise or B2B software.
  • Strong foundation in software quality fundamentals, including test planning, test design, and automation.
  • Hands-on experience with Python and/or Java.
  • Ability to build an automation framework and automated tests using pytest and other tools, such as Playwright or Appium, and to drive increased test coverage.
  • Excellent written and verbal communication skills, including documentation and test architecture diagrams.
  • Daily use of AI coding tools such as Claude Code.

Nice To Haves

  • Experience testing with React Native (mobile) and AWS Lambda with CDK (TypeScript).
  • Experience testing connected or hardware-paired consumer products.
  • Experience at startups or in rapid prototyping environments.
  • Familiarity with Agile methodologies, version control systems such as GitHub, and CI/CD pipelines.

Responsibilities

  • Work with company leaders to define requirements and feature requests and translate them into comprehensive test plans.
  • Design and execute test cases and plans for consumer web, mobile app, and e-commerce features.
  • Design and execute enterprise software test plans covering multi-user accounts, roles and permissions, reporting and data accuracy, integrations, and scale and reliability.
  • Test iOS and Android apps across devices, operating system versions, screen sizes, and network conditions, and validate releases before they ship.
  • Test web experiences across browsers and devices, including responsive layout, accessibility, and performance.
  • Build and extend the test automation framework and write automated tests for web, mobile, enterprise, and full-stack scenarios that mimic customer behavior and provide broad coverage.
  • Validate end-to-end operation of apps and web experiences with cloud services and connected devices.
  • Partner with SDET, software, cloud, firmware, and hardware teams and Technical Program Managers on validation, bug triage, and improving the end-customer experience.
  • Partner with Product Managers to develop and validate customer scenarios, analyze failures, and review device metrics from field trials.
  • Champion product quality throughout development, including CI/CD and deployment.
  • Help establish team practices for using AI-assisted tools in testing.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service