Senior QA Engineer

Arizona, USA (Remote)

Job Type

Software

Essential Duties and Responsibilities:

  • Utilize and implement existing quality standards, methods, and procedures with existing business processes

  • Develop and implement new quality standards, methods, and procedures not encompassed by existing business processes both internal and external to the Platform Engineering group.

  • Learn the system operation that includes the mechanical, electrical and software functionality.

  • Create Test Plans and Test Cases. Execute and analyze the functionality of engineering designs in comparison with intended functionality providing feedback on the quality, effectiveness and performance of the designs.

  • Create and present quality results of the system to internal and external customers.

  • Be a focal point of contact for engineering support on system operation from internal groups and external customers.

  • Test new electrical and hardware components as an interface for Global Change Control Board (CCB) to validate and feedback on the new designs.

  • Test software enhancements, defect fixes to validate and feedback on new designs.

  • Main interface to coordinate testing of system hardware and software improvements on lab tools.

  • Test, document and release all Eagle-I main, RCS, Interface A software.

  • Assist manufacturing (internal and third party) when creating new tools are being manufactured and Platform Engineering issues arise

  • Lead projects for the Platform Engineering group, gathering requirements, pushing for project completion to meet company scheduled deliveries

  • Assist in making system software configurations for new systems.

  • Work with Process Engineering in testing the system, finding appropriate usage to achieve results, define enhancements or quality improvements.

  • Pull and push overall company quality improvements via processes, documentation and system changes

  • Use a suite of software configuration utilities to configure all features of continuously evolving system software

  • Create, change and control software configurations for multiple product lines of operational systems

  • Ensure accuracy, integrity and timeliness of software package delivery to customers

  • Implement Software Configuration Management (SCM) policies and procedures

  • Perform configuration management tasks to ensure the configuration of new software features are properly documented by developers and are logistically sustainable

  • Track configuration change requests and deliveries in order to periodically assess process execution and effectiveness

  • Perform configuration management tasks to ensure the configuration of new software features are properly documented by developers and are logistically sustainable

  • Implement processes for the controlled and aligned progression of software and configuration changes in a production environment

Qualifications:

  • BS degree in Computer Science or related degree with AT LEAST 5 years of experience.

  • Working experience in the field of System Quality Assurance, System Quality Engineering with "hands-on" experience as a Quality Engineer with a company engaged in the manufacture of complex electromechanical equipment with integrated software controls, preferably in semiconductor equipment.

  • Experience working together during an engineering development project as the Engineering QA/test environment is required.

  • Experience in a role configuring software applications, managing software versioning, or providing configuration management responsibilities in a software development environment a plus.

  • Proficiency in Jira/Confluence/Git/other test tools such as TestComplete or TestRail.

  • Ability to travel 10-15%.


#LI-AF1