30+ days ago - req22790

System Software Test 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

10%

Introduction

ASML is an innovation leader in the semiconductor industry. We provide microchip makers with everything they need – hardware, software and services – to mass produce patterns on silicon through lithography.

Within ASML the sector Development & Engineering (D&E) is responsible for the specification and the design of ASML products. In this sector, the department Software Quality & Integration (SQI) integrates and qualifies the various software systems into a software (SW) release. Mission of our department is “On time delivery of qualified SW baselines meeting customer expectations”.

Job Mission

The system software test engineer plays acrucial within SQI. Job mission is to qualify software deliveries, verifying whether the software behaves according to ASML requirements and customer expectations, and provide a substantiated release advice: is it OK to ship the software to our customers? For this, it is essential that you understand the needs of the customers and are able to assess the impact of software changes on those customers. Goal is to maximize positive impact (by delivering the agreed features) and minimizing the negative impact (by finding and reporting defects as well as ensuring they are picked up). Challenges include multiple software deliveries by different teams, a wide range of different system configurations in the field and scarce resources due to high costs.

Job Description

In the role of System Software Test Engineer you will perform several activities in your work:
• Software qualification
-Execute the defined system level test set (e.g. for Service Pack qualification, Field Patch Advice, 9k SW patches);
-When issues are found, raise defects and ensure the delivering project accepts ownership;
-Use the test results, to define and perform additional tests to check for more issues;
-Provide your assessment: is the software ready for release?
• Participate in the risk assessment of the changes made in the software.
-Together with the domain test architect, product test architects and developers, the risk assessment of the changes made in the software is performed. Focus of the risk assessment for system level testing and qualification is the customer’s point-of-view;
-(Help) determine which test cases must be created (progression) and/or executed (regression) to qualify the software for release to customer.
• Evaluate customer feedback and define – when possible – preventive actions to extend test coverage and improve qualification.
• Maintain and improve existing test scenarios as well as define and design new test scenarios and cases to increase coverage of software qualification.
• Automate selected test cases
-Automate (when possible) those test cases that have shown their value;
-Automation should preferably be performed using the Python scripts and/or as keyword driven test scripts using Robot Framework.

Education

• Bachelor degree or higher in Computer Science, or similar;
• Relevant test related training (e.g. ISTQB Foundation, Certified Agile Tester, ISTQB Advanced);
• Up to date with latest trends in software testing and system testing.

Experience

• At least 4 years of experience in software testing, preferably in complex embedded systems;
• Visible experience in creation of system level test cases;
• Experience with working in Agile teams;
• Experience with programming, scripting and test automation in Python and/or Robot Framework;
• Experience working on Linux and/or Unix operating systems;
• Experience with Git, Jira and Bitbucket;
• Experience in stakeholder management and working in multidisciplinary teams;
• Experience with test driven development (TDD), and/or behavior driven development (BDD) is a pre;
• Analytic skills needed for initial investigation of issues found in test;
• Take initiative and take ownership of issues beyond your formal area of responsibility.

Personal skills

• You are a high-quality driven engineer, pay attention to detail and leave no room for errors;
• You have a positive attitude and as energetic team player do not walk away from challenges;
• You are a flexible, goal oriented person who can handle shifting priorities and changing scope;
• You want to be respected for your work and you want to have some of the best engineers in the world as your colleagues;
• You are proud of the bugs you find, report fact-based and action-oriented;
• You take initiative, ownership and are decisive;
• Able to defend your own opinion, taking into account the arguments provided by your colleagues;
• Fluent use of the English language;
• Can do and will do attitude.
• High degree of autonomy;
• Quality mindset, striving for continuous improvement.

Context of the position

As System Software Test Engineer within the SQI qualification group, you are part of the final quality gate between the ASML Software Developers and our customers. Are you up to the challenge to verify and assess if the software is fit for purpose, can be installed and used by our customers? And can you ensure your SW colleagues are able to deliver high-quality software? As System Software Test Engineer you are (become) the expert in qualifying the Twinscan software from a system perspective. You define what needs to be tested, how it will be tested and execute the test cases under time pressure to release.

Other information

This position may require access to controlled technology, as defined in the 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.