Senior Engineer, QA

ASM•Phoenix, AZ

About The Position

ASM’s Software Engineering team develops software that has immediate, tangible results in the operation of semiconductor processing equipment, including robotics, gas valves, temperature controllers, and other hardware. Based in Phoenix, the Senior QA Engineer tests and qualifies advanced software, including features involving AI, machine learning, advanced algorithms, and data science. The role supports and improves QA processes alongside CI/CD workflows and tests software both in simulation and on physical semiconductor manufacturing equipment. The position offers the opportunity to work with a global team, contribute to semiconductor manufacturing software, and help expand software engineering capabilities in Phoenix and establish ASM’s Singapore semiconductor software development hub.

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, test case management tool, or issue-tracking software.
  • Hands-on System Quality Assurance or System Quality Engineering experience as a Quality Engineer or software developer in test at a company manufacturing complex electromechanical equipment with integrated software controls; semiconductor equipment experience is preferred.
  • Strong written and verbal communication skills for interacting with senior leadership and stakeholders.
  • Ability to travel up to 10–25% of the time.

Nice To Haves

  • Experience with Jira, Confluence, Git, or test tools such as TestComplete or TestRail.
  • Proficiency in one or more of Python, C++, or C#.
  • Experience with semiconductor equipment.
  • Experience configuring software applications, managing software versioning, or providing configuration management in a software development environment.
  • Experience creating, executing, and maintaining CI/CD pipelines.
  • Familiarity with AI-assisted development tools, large language models (LLMs), and modern software engineering practices using generative AI.

Responsibilities

  • Design, develop, test, deploy, maintain, document, and improve software test suites.
  • Perform manual and automated software testing in simulation and on physical semiconductor manufacturing equipment.
  • Execute and analyze engineering designs against intended outcomes, providing feedback on their quality, effectiveness, and performance.
  • Automate, streamline, and maintain QA processes for integration with CI/CD development workflows.
  • Apply existing quality standards, methods, and procedures within business processes.
  • Develop and implement new quality standards, methods, and procedures that are not covered by existing business processes, both within and outside the Software Engineering group.
  • Learn system operation, including mechanical, electrical, and software functionality.
  • Create and manage test plans and test cases to validate software enhancements and defect fixes.
  • Work with Process Engineering to test systems, identify appropriate usage to achieve results, and define enhancements or quality improvements.
  • Manage individual project priorities, deadlines, and deliverables.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service