Senior Software QA Engineer
Core
Own quality efforts for complex products combining software, hardware, backend services, mobile apps, and cloud infrastructure from design through release.
Role type
Senior Software QA Engineer (embedded systems)
Builds
Complex software-hardware products and services
Domain
Embedded systems, mobile applications, cloud infrastructure
Required skills
Functional, regression, integration, end-to-end, and system-level testing; troubleshooting and debugging complex software/hardware issues; scripting (Python, JavaScript); mobile application testing (iOS); database validation (SQL); command-line tools and shell environments; automated test suite execution and analysis
Preferred skills
Linux/macOS command-line environments; REST/API testing; CI/CD environments
Responsibilities
Design and execute test plans, test cases, and validation strategies; validate software functionality across backend, mobile, desktop, and hardware; investigate, reproduce, and triage complex software and hardware issues; analyze logs, system behavior, and test results to identify root causes; execute and monitor automated test suites; manage multiple priorities while maintaining attention to detail; continuously improve testing methodologies and product quality
Seniority
Senior, hands-on IC