Software Development Engineer in Test
San Jose, CA, United States
Introduction to the job
We are looking for a highly talented individual to join our software quality assurance team. In this position, you will be responsible for writing test codes (white box testing) to ensure software design and implementation as required, to work closely with developers to improve software testability, to design, build and maintain automated test framework, tools and infrastructure. Developing and executing exploratory and automated tests to ensure high quality of world-class product. You will be challenged with high skill testing methodologies in concurrent computing software architecture environment. You will have the opportunity to work with software developers, hardware engineers and the application engineering organization on a regular basis.
The SDET role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective.
Ultimately, you should monitor all stages of software development to identify and resolve malfunctions to meet quality standards. Ultimately, you should monitor all stages of software development to identify and resolve malfunctions to meet quality standards.
Role and responsibilities
Design tests based on software design and internal structure of an application
Review software implementation and codes to identify issues and suggest improvements on testability
Perform unit or modular tests at code level (white-box testing) before or after code merge
Analyze and verify results at code level
Participate in debugging and root cause analysis
Design, build and improve test infrastructure and automation framework
Build and maintain automation tests and Integrate automated tests into CI/CD pipeline
Develop test tools to enable SQA to be able to analyze results and execute test efficiently.
Education and experience
Bachelor and/or advanced degree in Computer Science, Mathematics, Physics or any related engineering fields
Skills
Proficiency in software development with coding skills of C++, Python and any required programming language
Deep understanding of software development principles, designs/architecture and practices.
Knowledge and experience of test automation framework and tools
Expertise in testing techniques and methodologies
Strong analytical and problem-solving skills
Ability to analyze complex system, identify potential issues and propose effective solutions
Good communication, collaboration and team working skills
Need to know more about applying for a job at ASML? Read our frequently asked questions .
Diversity and inclusion
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 diversity and inclusion 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 .
Request an Accommodation
ASML provides reasonable accommodations to applicants for ASML employment and ASML employees with disabilities. An accommodation is a change in work rules, facilities, or conditions which enable an individual with a disability to apply for a job, perform the essential functions of a job, and/or enjoy equal access to the benefits and privileges of employment. If you are in need of an accommodation to complete an application, participate in an interview, or otherwise participate in the employee pre-selection process, please send an email to [email protected] to initiate the company’s reasonable accommodation process.