We are looking for someone who enjoys understanding complex systems, can quickly move between software, hardware, and infrastructure, and takes ownership of quality from feature design through customer delivery. You will play a key role in ensuring our products meet the highest quality standards before they reach our customers.
Responsibilities
Own the quality effort for features and projects from design through release
Design and execute test plans, test cases, and validation strategies
Validate software functionality across backend services, mobile applications, desktop applications, and
hardware components
Perform functional, regression, integration, end-to-end, and system-level testing
Investigate, reproduce, and triage complex software and hardware issues
Analyze logs, system behavior, and test results to identify root causes and clearly communicate findings
Work with databases to validate data integrity and troubleshoot backend issues
Use command-line tools and shell environments to validate systems and investigate failures
Execute and monitor automated test suites, analyze failures, and work with developers to determine root causes
Manage multiple priorities while maintaining strong attention to detail and execution quality
Continuously improve testing methodologies, processes, and product quality
Drive high product quality while continuously improving the customer experience
Requirements: 7+ years of experience in Software Quality Assurance
Experience testing complex software and hardware systems, including embedded devices
Strong troubleshooting, debugging, and analytical problem-solving skills
Strong verbal and written communication skills
Proven ability to independently lead testing efforts for complex features and projects
Comfortable in a fast-paced environment with changing priorities
Experience with mobile application testing (iOS preferred)
This position is open to all candidates.