About the Role
KLA's ICOS Vision Systems division is seeking a Software Engineer focused on Test Automation Engineering for advanced semiconductor inspection and metrology solutions. The role involves designing and maintaining automation frameworks, validating web applications and services, and ensuring software quality across complex systems used by leading semiconductor manufacturers.
Responsibilities
- Analyze product requirements, system architecture, and customer workflows to define automation strategies and test coverage.
- Participate in requirement and design reviews to ensure testability and identify risks.
- Build and maintain scalable test automation frameworks using Playwright.
- Automate smoke, regression, and high-risk business workflows.
- Develop automated validation for web services and APIs including functional, contract, negative, and error-handling tests.
- Integrate API and UI automation for end-to-end quality coverage.
- Apply AI-assisted automation techniques to improve reliability and maintenance efficiency.
- Create and maintain test plans, automation suites, execution pipelines, dashboards, logs, and reports.
- Execute and monitor automated test runs and analyze failures.
- Measure automation coverage, quality trends, release risks, and automation ROI.
- Collaborate with developers, architects, product owners, and system engineers to improve testability and quality practices.
Requirements
- Bachelor's degree or higher in Computer Science, Computer Applications, Software Engineering, Automation, Electronic Engineering, or a related technical field.
- Familiarity with software quality control processes and web UI testing concepts.
- Proficiency in at least one programming or scripting language.
- Strong communication skills in spoken and written English.
- Strong initiative, learning ability, proactive attitude, and teamwork skills.
Preferred Qualifications
- Experience with Visual Studio.
- Experience with automated testing frameworks.
- Knowledge of MySQL or Oracle databases.
- Familiarity with Linux commands.
- Understanding of software testing and automation best practices.
Eligibility
- Master's degree with 0 years of related work experience, OR
- Bachelor's degree with a minimum of 2 years of related work experience.