About The Position

The Software QA Team Lead will lead a team of QA engineers responsible for validating complex products that combine software, hardware, backend services, mobile applications, and cloud infrastructure. The role owns quality from feature design through customer delivery, sets quality strategy, develops the team, and contributes hands-on to testing and troubleshooting. The team works at the intersection of machine learning, hardware, and software.

Requirements

  • 7+ years of experience in Software Quality Assurance.
  • 3+ years of experience leading a QA team.
  • Experience testing complex software and hardware systems, including embedded devices.
  • Proven ability to lead testing efforts for complex features and projects.
  • Strong troubleshooting, debugging, and analytical problem-solving skills.
  • Strong knowledge of testing methodologies and terminology.
  • Strong verbal and written communication skills.
  • Comfort working in a fast-paced environment with changing priorities.
  • Experience hiring and building QA teams.
  • Experience working with command-line environments; Linux or macOS preferred.
  • Experience working with CI/CD environments.
  • Experience with scripting languages such as Python or JavaScript and with test automation frameworks.

Responsibilities

  • Lead, mentor, and develop QA engineers, including hiring, onboarding, performance feedback, and career growth.
  • Plan and prioritize the team’s work across multiple projects and releases.
  • Represent QA in planning, design, and release decisions, and report quality status and risks to stakeholders.
  • Own quality efforts for features and projects from design through release.
  • Define test plans, test cases, and validation strategies.
  • Continuously improve testing methodologies, processes, product quality, and customer experience.
  • Validate software functionality across backend services, mobile applications, desktop applications, and hardware components.
  • Oversee 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.
  • Use databases to validate data integrity and troubleshoot backend issues.
  • Use command-line tools and shell environments.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service