About The Position

This is a project-based employee role supporting the initial development phase of our autonomous vehicle platforms. Development phases of this nature typically span up to project completion (typically 2–4 years), though scope and duration are driven by business needs. JOB SUMMARY The Software QA Engineer III is responsible for ensuring the quality, reliability, and performance of ASI's autonomous software systems through comprehensive testing, debugging, and analysis. This role works closely with software engineers, systems engineers, and cross-functional teams to validate software functionality and identify defects throughout the development lifecycle. As a Level III contributor, the Software QA Engineer III provides deep expertise in testing methodologies, automation frameworks, and defect tracking systems. This role contributes to improving QA processes, mentoring junior team members, and helping scale testing efforts to support the continued development of ASI's autonomous vehicle platforms.

Requirements

  • 7+ years of experience in software quality assurance, testing, or validation roles
  • Bachelor's degree in Computer Science, Engineering, or a related technical field (or equivalent experience)
  • Strong expertise in software testing methodologies, test design, and quality assurance practices
  • Experience developing and maintaining automated testing frameworks
  • Proficiency with automated testing tools such as Selenium, TestComplete, Postman, or similar platforms
  • Experience using defect tracking and test management tools such as Jira or TestRail
  • Strong analytical and troubleshooting skills with the ability to identify root causes of defects
  • Experience working within Agile or Scrum-based software development environments
  • Ability to collaborate effectively with cross-functional engineering teams
  • Strong written and verbal communication skills

Nice To Haves

  • Experience testing robotics, automation systems, or embedded software platforms
  • Familiarity with Linux operating systems and software deployment environments
  • Experience supporting testing in integrated hardware and software environments
  • Experience mentoring junior QA engineers or leading QA initiatives

Responsibilities

  • Collaborate with engineering and project teams to understand system requirements and develop appropriate testing strategies
  • Design, create, and maintain comprehensive test plans, test cases, and supporting documentation
  • Execute manual and automated testing to validate functional, performance, and reliability requirements
  • Troubleshoot and debug issues discovered during testing and work with development teams to resolve defects
  • Conduct user-acceptance testing for software releases and ensure readiness for deployment
  • Participate in Agile scrum meetings and provide regular quality status updates
  • Contribute to continuous improvement initiatives aimed at increasing testing efficiency and overall software quality
  • Execute testing activities in laboratory, vehicle, and field test environments when required
  • Maintain defect tracking and test documentation using tools such as Jira, TestRail, or similar platforms
  • Support the development and improvement of automated testing frameworks and processes

Benefits

  • 401k with employer match
  • Generous HSA contribution
  • PTO, Paid Holidays, and Flextime
  • ASI covers 90% of employee medical plan costs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service