Job Title: QA Automation Engineer
Location: Fort Washington, PA - Onsite
Job Description:
- Develop, execute, and maintain test plans, test cases, and test scripts for real-time control systems
- Collaborate with cross-functional and multi-site teams to review and refine software requirements
- Perform functional, integration, system, and regression testing on semiconductor equipment software
- Identify, document, and track defects through resolution using standard defect management tools
- Design and implement automated tests using Python for system and integration-level validation
- Validate software in both simulation environments and on actual equipment
- Support equipment demos, qualification, and customer acceptance testing (buyoff)
- Investigate system behavior, troubleshoot issues, and work closely with developers to resolve defects
- Contribute to improvements in test coverage, QA processes, and tooling
Desired Skills and Experience:
- 8+ years of experience in software quality assurance and testing (flexible based on level)
- Strong understanding of software testing methodologies, test design, and defect lifecycle
- Experience with python test automation frameworks or scripting
- Exposure to C++ codebases for debugging, test design, or system understanding
- Experience testing real-time, embedded, or hardware-integrated systems
- Demonstrated systems thinking ability to understand end-to-end workflows, component interactions, and failure scenarios across software and hardware layers
- Exposure to Agile/Scrum development practices Experience with defect tracking/test management tools (e.g., Jira)
- Strong analytical, troubleshooting, and communication skills
- Ability to quickly understand complex system behavior and existing software functionality