Software QA Engineer

ASM•Phoenix, AZ

About The Position

ASM’s Software Engineering team develops software used to operate semiconductor processing equipment, including robotics, gas valves, and temperature controllers. The Software QA Engineer tests and qualifies software for this equipment, including features involving AI/ML, advanced algorithms, and data science. The role works with simulation environments and physical equipment, and collaborates with a global team of Software and QA Engineers and other engineering groups. The position is based in Phoenix and offers the opportunity to contribute to semiconductor manufacturing control software.

Requirements

  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a related field.
  • At least 5 years of experience in software development, software testing, or test automation.
  • Proficiency in at least one programming language.
  • Experience with test case management and issue tracking tools.
  • System Quality Assurance or System Quality Engineering experience, including hands-on work as a Quality Engineer or Software Development Engineer in Test (SDET) supporting complex electromechanical systems with integrated software controls; semiconductor equipment experience is preferred.
  • Experience in Agile software development environments, including sprint planning, backlog management, and cross-functional collaboration.
  • Knowledge of Agile methodologies and frameworks such as Scrum, SAFe, or other enterprise Agile practices.
  • Strong written and verbal communication skills, including the ability to interact effectively with senior leadership and key stakeholders.
  • Ability to travel up to 10–15% of the time.

Nice To Haves

  • Experience with SAFe Agile, including participation in Program Increment (PI) Planning.
  • Professional Agile certifications such as Certified Scrum Master (CSM), Professional Scrum Master (PSM), SAFe Scrum Master (SSM), SAFe Agilist (SA), or similar Agile/Scrum certifications.
  • Experience with Jira, Confluence, Git, and test management tools such as TestComplete or TestRail.
  • Proficiency in Python, C++, or C#.
  • Experience with semiconductor equipment.
  • Experience configuring software applications, managing software versioning, or providing configuration management support in a software development environment.
  • Experience creating, executing, and maintaining CI/CD pipelines.
  • Familiarity with Agile test automation, DevOps practices, and continuous quality improvement processes.

Responsibilities

  • Design, develop, test, deploy, maintain, document, and improve software test suites.
  • Perform manual and automated software testing in simulation environments and on physical semiconductor manufacturing equipment.
  • Evaluate engineering designs against intended outcomes and provide feedback on quality, effectiveness, and performance.
  • Automate, streamline, and maintain QA processes integrated with CI/CD development workflows.
  • Apply established quality standards, methods, and procedures within existing business processes.
  • Develop and implement new quality standards, methods, and procedures within and outside the Software Engineering organization.
  • Learn system operation across mechanical, electrical, and software domains.
  • Create and manage test plans and test cases to validate software enhancements and defect fixes.
  • Collaborate with Process Engineering teams to test systems, identify optimal usage scenarios, achieve desired results, and define enhancements or quality improvements.
  • Manage individual project priorities, deadlines, and deliverables.
  • Participate in Agile activities, including sprint planning, backlog grooming, daily standups, retrospectives, and Program Increment (PI) Planning.
  • Partner with cross-functional engineering teams to support SAFe Agile development practices and continuous improvement initiatives.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service