Software Development Engineer – Testing
|Title||Software Development Engineer - Testing|
|Categories||Full Time, Rekindle, Returnee Program|
If you have ever bought or sold anything on Amazon, you have touched our Marketplace technology. Amazon’s Marketplace business is one of the largest in the world. It is also one of the fastest growing businesses for the longest sustained period of time. The millions of sellers on Amazon Marketplaces list and manage hundreds of millions of products and the product selection they offer keeps growing week over week.
In the Merchant Technologies Quality Assurance group, we test the software that enables individuals and corporations to sell their products on Amazon.com. Merchant Technologies is a core part of Amazon.com's business and growing at a tremendous rate. We need Software Development Engineer - Test Engineers who want to work with systems that scale to the world.
As a Software Development Engineer - Test (SDET), you will work with developers to strategize test automation, build solid test strategy covering test automation. You will be responsible for test automation tool and framework identification, selection and/or development. In addition, you will also write and execute test automation. You will not be confined to the automation at any one layer (UI, API…) Your mandate would be build test automation at all the needed software layers.
Our SDETs are not only expected to work on test automation. You are expected to be able to do white box testing, understand software internals and be able to debug problems using log files. You would be required to identify key metrics to evaluate test automation effectiveness, identify areas of strategic test value, weed out inefficiencies in our team's development and testing processes, and work with SDEs, Product Managers, and QA peers to deliver quality software products.
The ideal candidate gets excited about making certain the user experience is the best possible. Candidate's key strengths are the ability to create documentation, creatively improve the software development and QA process and the finely honed ability to break software in unexpected ways. Candidates must be innovative, creative, flexible, self-directed, and understand quality assurance procedures and methodologies. They are responsible for using internal tools that facilitate various processes.