Software Engineer - Test Automation

KLA

Milpitas (CA)

On-site

USD 117,800 - 200,300

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical and dental benefits
401(k) with company matching
Employee stock purchase program (ESPP)
Paid time off and holidays
Tuition reimbursement program

Job summary

A global leader in semiconductor technology is seeking a Software Engineer in Test Automation in Milpitas, California. The ideal candidate has 6+ years of experience in automation testing and strong skills in programming languages such as Python and Java. Responsibilities include leading end-to-end testing activities, performing both automation and manual testing, and collaborating with various engineering teams. A comprehensive benefits package is offered, including medical, dental, and 401(k).

Qualifications

  • 6+ years of hands-on experience in supporting Test Automation activities.
  • Strong skills in SQL and NoSQL databases.
  • Solid understanding of algorithms, data structures, and machine learning models.

Responsibilities

  • Own end-to-end testing activities for key project features.
  • Perform automation and manual testing for software and hardware-integrated products.
  • Lead test planning and collaborate with various teams.

Skills

Proficiency in Python
Proficiency in Java
Proficiency in C++
Proficiency in C#
Proficiency in R
Strong communication skills

Education

Master's Level Degree with related work experience of 6+ years
Bachelor's Level Degree with related work experience of 8+ years

Tools

TensorFlow
PyTorch
SQL
NoSQL databases
Jenkins

Job description

Company Overview

KLA is a global leader in diversified electronics for the semiconductor manufacturing ecosystem. Virtually every electronic device in the world is produced using our technologies. No laptop, smartphone, wearable device, voice‑controlled gadget, flexible screen, VR device or smart car would have been made without us. KLA invents systems and solutions for the manufacturing of wafers and reticles, integrated circuits, packaging, printed circuit boards and flat panel displays. The innovative ideas and devices that are advancing humanity all begin with inspiration, research and development. KLA focuses more than average on innovation and we invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem‑solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow’s electronic devices. Life here is exciting and our teams thrive on tackling really hard problems. There is never a dull moment with us.

Job Description / Preferred Qualifications

We are seeking a highly skilled Software Engineer in Test Automation with preferably 6+ years of hands‑on experience in supporting Test Automation activities. The ideal candidate is a self‑starter, fast learner, and capable of navigating dynamic schedules, evolving requirements, and multi‑functional collaboration within a complex semiconductor manufacturing ecosystem.

Responsibilities
  • Own end‑to‑end testing activities for key project features as an individual contributor.
  • Perform automation testing together with a balanced mix of manual testing as needed for software and hardware‑integrated products.
  • Lead test planning, test strategy execution, and collaborate with colleagues across engineering, algorithms, systems, hardware, marketing, applications, and manufacturing teams.
  • Build systems that involve databases and our in‑house automated testing framework.
  • Automate the process of extracting test result data from different sources.
  • Use intelligent algorithms, e.g. LLM, and business logic to find the root cause of software failures.
  • Integrate and transform the scattered data and flat log files into a homogeneous format and load them into our database.
  • Present them in an actionable manner through Power BI, dashboards, and other reporting and graphing tools.
Required
  • Programming Languages: Proficiency in Python, Java, C++, C#, or R.
  • Machine Learning Frameworks: Experience with TensorFlow, PyTorch, Keras, or similar.
  • Data Handling: Strong skills in SQL, NoSQL databases, and data preprocessing.
  • Algorithms and Statistics: Solid understanding of algorithms, data structures, machine learning models, and statistical methods.
  • Deep understanding of profiling, scaling and tuning of relational (such as SQL Server) and non‑relational databases (such as Redis, MongoDB)
  • Understand system‑level requirements and translate them into good software design.
  • Strong knowledge in computer architecture, design patterns, UI frameworks, and API design.
  • Strong communication skills (written and verbal).
Desired
  • Master’s Level Degree and related work experience of 6+ years; Bachelor's Level Degree and related work experience of 8+ years.
  • Knowledge of technologies like Kafka, Kubernetes, MySQL, Hadoop, BigQuery and other open‑source databases.
  • Experience with Continuous Integration tools and processes – Jenkins preferred.
  • Experience with REST API testing tools and automation frameworks – Postman/RestSharp is a plus.
Minimum Qualifications

Doctorate (Academic) Degree and 0 years related work experience; Master's Level Degree and related work experience of 3 years; Bachelor's Level Degree and related work experience of 5 years.

Base Pay Range: $117,800.00 – $200,300.00 Annually. Primary Location: USA‑CA‑Milpitas. KLA's total rewards package for employees may also include participation in performance incentive programs and eligibility for additional benefits including but not limited to: medical, dental, vision, life, and other voluntary benefits, 401(k) including company matching, employee stock purchase program (ESPP), student debt assistance, tuition reimbursement program, development and career growth opportunities and programs, financial planning benefits, wellness benefits including an employee assistance program (EAP), paid time off and paid company holidays, and family care and bonding leave.

Interns are eligible for some of the benefits listed. Our pay ranges are determined by role, level, and location. The range displayed reflects the pay for this position in the primary location identified in this posting. Actual pay depends on several factors, including state minimum pay wage rates, location, job‑related skills, experience, and relevant education level or training. We are committed to complying with all applicable federal and state minimum wage requirements where applicable. If applicable, your recruiter can share more about the specific pay range for your preferred location during the hiring process.

KLA is proud to be an Equal Opportunity Employer. We will ensure that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us at talent.acquisition@kla.com or at +1‑408‑352‑2808 to request accommodation.

Be aware of potentially fraudulent job postings or suspicious recruiting activity by persons that are currently posing as KLA employees. KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment. Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA. Please ensure that you have searched KLA's Careers website for legitimate job postings. KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers. If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee. We take your privacy very seriously and confidentially handle your information.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Test Automation
Software Engineer - Test Automation

KLA-Belgium • Milpitas (CA)

On-site
USD 117,000 - 201,000
Medical benefits
401(K) with company matching
Paid time off
+1
Software Quality Engineer
Software Quality Engineer

KLA • Milpitas (CA)

On-site
USD 95,000 - 162,000
Software Engineer 2
Software Engineer 2

KLA • Ann Arbor (MI)

On-site
USD 83,000 - 141,000
Medical insurance
Dental insurance
Vision insurance
+10
Software Quality Engineer
Software Quality Engineer

KLA-Belgium • Milpitas (CA), Northern (KY)

Hybrid
USD 95,000 - 162,000
Health insurance
401(k) matching
Employee stock purchase program (ESPP)
+1
Software Engineer 3
Software Engineer 3

KLA • Beaverton (OR)

On-site
USD 116,000 - 197,000
Performance incentives
Medical/dental/vision
401K match
+7
Software Manager, Machine Control & Distributed Computing
Software Manager, Machine Control & Distributed Computing

KLA • Milpitas (CA)

On-site
USD 167,000 - 285,000
Medical, dental, vision
401(k) matching
Employee stock purchase plan
+2
Product Development Engineer (Hardware, Software & Data Analytics)
Product Development Engineer (Hardware, Software & Data Analytics)

KLA • Milpitas (CA)

On-site
USD 117,000 - 201,000
Medical, dental, vision benefits
401(K) with company matching
Employee stock purchase program
+2
Associate Test Engineer 2
Associate Test Engineer 2

KLA-Belgium • Milpitas (CA)

On-site
USD 60,000 - 100,000
Medical benefits
Dental insurance
Vision care
+2
Linux Systems Engineer for Image Computer Product Development
Linux Systems Engineer for Image Computer Product Development

KLA • Milpitas (CA)

On-site
USD 117,000 - 201,000
System Design Engineer
System Design Engineer

KLA • Milpitas (CA)

On-site
USD 159,000 - 272,000
401(k) with company matching
Medical, dental, and vision insurance
Tuition reimbursement