Participate in the testing of large-scale systems, including driving processes to reduce test automation maintenance, as well as improve and simplify quality assurance processes. Design, implement, document, and maintain test automation programs for large-scale systems using Java or C++. Create software tools used to perform build verification and regression tests. Design and automate test cases to validate large-scale, complex software systems, including white and black box tests, and develop supporting test tools. Participate in the product development lifecycle, including requirements gathering, design review and code review process. Conduct regular regression tests on a periodic basis to ensure performance levels of production systems. Work closely with software engineers on technical issues related to the development of complex, large-scale systems. Provide advice and mentoring to more junior members of the team.
Salary Range: $84,000 to $140,000/yr, commensurate with experience
Benefits: Amazon provides a full range of benefits for our global employees and their eligible family members. Eligible employees may also receive signing bonuses and Amazon Restricted Stock Units. While they might vary from location to location, Amazon benefits for Canada may include:
•Paid Time Off
Basic Qualifications • Master's degree in Computer Science, Computer or Electrical Engineering, or a related technical field or Bachelor's degree in Computer Science, Computer or Electrical Engineering, or a related technical field plus two years of experience.
• One year of experience in the job offered or related occupations of Software Engineer or Tester, or another related occupation
• One year of experience must involve designing, implementing, documenting, and maintaining test automation programs for large-scale, distributed software systems or applications using one of the following: Java, C++, or SQL
Preferred Qualifications • All applicants must meet the qualifications above