company logo

Computer Science internship: automate GUI testing using modern technologies

ASML.com

Office

Veldhoven, Building 74, Netherlands

Full Time

Introduction

The Machine Control & Infrastructure (MCI) department at ASML is responsible for managing machine input settings that define wafer structure and processing parameters. These settings are configured through a graphical user interface (GUI) known as Recipe Definition Data Manager (RDDM), originally built in Motif and now partially migrated to Qt. To ensure high-quality software, we are transitioning to automated GUI testing using the Squish framework. This internship focuses on enhancing test coverage of RDDM through scalable automation techniques, combining software engineering practices with innovative AI tools.

Your Assignment

As an intern, you will contribute to improving the automated testing of RDDM, a critical GUI component in our system. Your tasks will include:

  • Designing and implementing scalable Squish test cases for Qt-based GUI components.
  • Investigating and improving Squish’s monkey testing capabilities for better coverage.
  • Exploring how AI techniques (e.g., Large Language Models) can assist in semi-automated test case generation.
  • Evaluating the feasibility and performance of AI-assisted testing in a software engineering context.

This assignment is ideal for students passionate about software engineering, GUI development, and test automation, with an interest in applying AI tools to enhance engineering workflows.

This is a Master graduation (thesis) internship for around 6 months, working 5 days per week (3 days onsite). The start date of this internship is around February 2026.

Your Profile

To be a fit for this assignment, you:

  • Are busy with your master's in Computer Science or Software Engineering;
  • Have hands-on experience with Qt, C/C++ and Python;
  • Are familiar with GUI development and automated testing frameworks;
  • Have a basic understanding of AI concepts and an interest in applying them to software engineering problems;
  • Possess good analytical skills;
  • Have good communication skills in English (verbal and written). 

Other requirements you need to meet:

  • You are enrolled at an educational institute for the entire duration of the internship;
  • You are located in the Netherlands to perform your internship. In case you are currently living/studying outside of the Netherlands, your CV/motivation letter includes the willingness to relocate;
  • If you are a non-EU citizen, studying in the Netherlands, your university is willing to sign the documents relevant for doing an internship (i.e., Nuffic agreement).

This position requires access to controlled technology, as defined in the United States Export Administration Regulations (15 C.F.R. § 730, et seq.). Qualified candidates must be legally authorized to access such controlled technology prior to beginning work. Business demands may require ASML to proceed with candidates who are immediately eligible to access controlled technology.

Inclusion And Diversity

ASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that inclusion and diversity is a driving force in the success of our company.

Need to know more about applying for a job at ASML? Read our frequently asked questions.

Computer Science internship: automate GUI testing using modern technologies

Office

Veldhoven, Building 74, Netherlands

Full Time

October 3, 2025

company logo

ASML

ASML.com

asmlcompany