Mill is seeking a Senior Software Quality Assurance Engineer to design, create, and implement test plans for their next-generation connected product, aiming to prevent waste and build a better environment.
Requirements
- Strong foundation in software quality fundamentals (test planning, test design, automation).
- Hands-on experience with Python and/or Java.
- Deep understanding of the software ecosystem and how its components integrate.
- Proven ability to write own automation test framework, write automated tests and drive increased test coverage.
- Familiarity with Agile methodologies, Version control systems (e.g., GitHub), CI/CD pipelines
Responsibilities
- Design and execute software test cases and test plans for feature validation.
- Develop automated tests using the existing automation framework to validate software (SW), firmware (FW), Mobile, Cloud and end-to-end device functionality.
- Implement automated feature test cases and modules to ensure broad test coverage that mimics real-world user scenarios.
- Work closely with SDET, software, cloud, and firmware teams, as well as Technical Program Managers and hardware teams, to support validation, bug triage, and end-consumer experience improvements.
- Partner with Product Managers to develop and validate customer scenarios, analyze failures, and review device metrics from field trials.
- Collaborate with leaders across the company to define requirements and feature requests, then translate them into comprehensive test plans.
- Champion product quality at every stage of development
Other
- 5+ years in software development and quality assurance, including at least 2 years focused on camera or vision applications.
- Excellent written and verbal communication skills, including documentation and test architecture diagrams.
- Experience testing consumer products.
- Background in camera or computer vision and touchscreen testing
- Previous experience in startups or rapid prototyping environments