This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
At Amazon, we hire the best minds in technology to innovate on behalf of our customers. The focus we have on our customers is why we are one of the world’s most beloved brands – customer obsession is part of our company DNA. Quality assurance engineer interns use technology to solve complex problems and get to see the impact of their work first-hand. The challenges quality assurance engineer interns solve for at Amazon are big and impact millions of customers, sellers, and products around the world. Our path is not always simple, so we are selective about who joins us on this journey. There is a certain kind of person who takes on this role at Amazon – someone who is excited by the idea of creating new products, features, and services from scratch while managing ambiguity and the pace of a company whose ship cycles are measured in weeks, not years.
Job Responsibility:
Use technical knowledge to create, execute, and maintain software test plans and automation involving one or more product components and/or features
Create and maintain automation scripts, make configuration changes, and modify/extend test cases to accommodate feature releases
Develop test solutions, scripts, and simple tools to reduce manual effort, audit component, or improve feature quality
Troubleshoot automation failures and isolate bugs to help developers research the root cause of defects
Analyze change requests and provide recommendations on how change might impact test scope and/or product behavior
Requirements:
Are 18 years of age or older
Work 40 hours/week minimum and commit to 12 week internship maximum
Are enrolled in a academic program that is physically located in the United States
Experience in one or more scripting languages (e.g., Python, Ruby, Perl)
Experience in software-testing techniques (like equivalence class partitioning), and software testing life cycle
Experience with at least one modern language such as Java, Python, C++, or C# including object-oriented design
Experience with technologies (e.g., Selenium, Junit, TestNG, and other open source tools)
Currently working towards a Bachelor’s Degree in computer science, computer engineering, or other equivalent discipline, with an expected conferral date between October 2026 – December 2029.
Nice to have:
Experience designing and planning test conditions, test scripts, and test data sets to ensure appropriate and adequate coverage and control
Experience executing and maintaining black box test cases
Experience troubleshooting issues and root cause analysis
Experience with software-testing techniques (e.g., equivalence class partitioning), and software testing life cycle