remote
Software Engineer in Quality Assurance E3 - Applied Materials
Software Engineer
Quality Assurance Software Engineer responsible for designing, developing, and maintaining automated test frameworks and scripts using Python/Java, Selenium, and CI/CD pipelines to ensure reliability of semiconductor and display equipment.
About the role
Key Responsibilities
- Design, develop, and maintain automated test suites for hardware and software components of semiconductor and display manufacturing equipment.
- Implement and enhance test frameworks using Python, Java, and Selenium to achieve high test coverage and repeatability.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) to enable continuous validation throughout the development lifecycle.
- Collaborate with cross‑functional engineering teams in an Agile environment to define test requirements, review designs, and troubleshoot defects.
- Analyze test results, generate detailed defect reports, and work with developers to drive root‑cause analysis and resolution.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field with 3+ years of experience in test automation.
- Proficiency in Python and/or Java programming for test script development.
- Hands‑on experience with Selenium or similar UI automation tools.
- Familiarity with CI/CD tools (Jenkins, GitLab CI) and version control systems (Git).
- Strong understanding of Agile development practices and ability to work effectively in a collaborative team setting.
Skills
pythonjavaseleniumtest automationcicd