Software Engineer
Full Job Description
About KLA
KLA is a global leader in process control and yield management solutions for the electronics and semiconductor industries. For decades, KLA has worked at the leading edge of deep science, tackling complex technical challenges. By combining expertise in optics, sensors, machine learning, data analytics, and software engineering, KLA enables the ideas and devices that transform the future of technology. Our culture values rigorous testing, continuous improvement, and global collaboration. Software Quality Engineers at KLA contribute to products with real-world impact, fostering curiosity, ownership, and long-term technical excellence.
The ICOS Division at KLA focuses on advanced optical inspection and metrology solutions for semiconductor manufacturing, with a strong emphasis on component inspection, wafer safety, and high-precision optical systems. Our products are critical for ensuring manufacturing quality, yield, and reliability for leading semiconductor customers. ICOS products operate at the intersection of optics, mechanics, electronics, and software, requiring robust system validation, safe operation, and predictable software behavior.
Job Responsibilities: Test Automation Engineer
- Understand system and customer workflows by analyzing product requirements, architecture, and customer use cases, translating them into automation strategies for web applications and web services.
- Participate early in the SDLC by reviewing requirements and designs to ensure testability, identify risks, and define acceptance criteria aligned with user journeys and service/API contracts.
- Build and maintain a scalable test automation framework using Playwright for web UI automation, adhering to strong engineering practices like reusable utilities, page/component patterns, stable selectors, test data strategy, and reporting.
- Automate critical user flows (smoke, regression, high-risk business paths) by modeling realistic user behavior and validating complete workflows across UI, backend services, and data stores.
- Develop automated validations for Web Services/APIs (service-level functional checks, contract validation, negative testing, error handling) and integrate them with UI flows for comprehensive end-to-end quality coverage.
- Apply AI-assisted automation practices for improved reliability and maintenance efficiency, such as smarter test generation, adaptive/self-healing approaches, and AI-enabled test execution.
- Create and maintain test plans, automation suites, and execution pipelines for on-demand and scheduled runs; ensure results are observable via dashboards/logs/reports for release decisions.
- Execute and monitor automated test runs, analyze failures to distinguish product defects from test issues, and improve stability.
- Measure and communicate automation coverage, ROI, quality trends, and release risk; prioritize automation work based on defect trends and critical paths.
- Collaborate with cross-functional and global stakeholders (developers, architects, product owners, system engineers) to improve testability and promote quality best practices.
Job 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 such as C/C++, Python, Perl, or VBScript.
- Experience with Visual Studio, automated testing frameworks, MySQL or Oracle databases, and Linux commands is preferred.
- Fluent in spoken and written English.
- Strong initiative, fast learning ability, proactive attitude, and excellent team spirit.
Minimum Qualifications
Master's level degree with 0 years of related work experience, or bachelor's level degree with a minimum of 2 years of related work experience.
Company
KLA
KLA is a global leader in diversified electronics, powering the semiconductor manufacturing ecosystem. Our technologies are integral to virtually every electronic device, from smartphones to smart car...