30 days ago - req29338

Test Automation Engineer

Research & development

Computer science & software engineering

In a nutshell

Location

Veldhoven, Netherlands

Team

Research & development

Experience

3-7 years

Degree

Bachelor

Job Category

Computer science & software engineering

Travel

No

Introduction

The products of ASML’s Applications Business Line products are critical elements in high end semiconductor manufacturing processes. They build on the capabilities of our world renowned scanners, using them as an actuator to correct distortions caused by other process steps.

Within Applications, the Process Window Control (PWC) software products provide our customers with the means to optimize and control their manufacturing processes. Our software brings huge benefits to our customers and the use of our products is increasing fast. A team of over 200 software developers works together with application engineers, process experts and support specialists to develop our unique market leading applications. Development is largely done in Java and our applications run in a Linux environment on a local server.

In order to meet the delivery requirements of our customer, we have a Continuous Integration process that we continuously improve upon. Our development organization uses Scrum/agile/SAFe.

Job Mission

You will be part of the System Test and Integration team (STI). STI is responsible for the integration of the deliverables from over 20 development teams into a software package (release/patch) and testing the package at system level before software is released to ASML customers for beta test.Your mission is to provide the test team with automated tests so they can meet the test coverage requirements in an ever shorter period of time.

Job Description

  • Design, develop and execute automated testing for assigned project release to successfully and consistently enable delivery of high-quality software products and services on time and to specification.
  • Define tooling for automating a set of testcases considering the impact of a deliverable on current environment and effort required to implement.
  • Align with team test architects and external Application Engineers, Architects and Developers in terms of test approach and specifications for the automated testing.
  • Maintain a customer’s point-of-view on the test deliverables and test from system perspective.
  • Contribute to continuous improvement in areas of test automation and automation frameworks.
  • Closely cooperate with the team on testing the product end-to-end.
  • Investigate failures, perform root cause analysis, and utilize the internal defect tracking tool to create detailed, high quality defect reports.

Education

Bachelor or higher, computer sciences, software engineering.

Experience

  • Proven SW Engineering like approach in setting up and using test automation frameworks.
  • Highly experienced in: Python (v3.0) and preferably in Java (v8)
  • Experienced in: Docker or similar virtualization tool knowledge, concepts of a HTTP REST interface, object orientated programming, software design patterns, Unix and Windows terminal, GIT, Transfer protocols and Unit testing stubbing mocking.
  • Preferable knowledge of python Django or Flask framework
  • Familiar with XML and JSON
  • Familiar with networking concepts and protocols

Personal skills

  • Analytical skills, different levels of abstract thinking (switching among detailed view vs. system level view).
  • Strong communication skills
  • Flexible and goal orientated
  • Takes ownership and is decisive
  • Team player

Context of the position

This position is part of the System Test and Integration team (STI). STI is responsible for the integration of the deliverables from over 20 development teams into a software package (release/patch) and testing the package at system level before software is released to ASML customers for beta test.

Other information

Keywords: test automation