Amazon

Returning Candidate?

Software Development Engineer - Test

Software Development Engineer - Test

Job ID 
506509
Location 
US-WA-Seattle
Posted Date 
3/2/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
..

Job Description

Amazon Video is looking for a talented SDET to help us build automated solutions to test our iOS and Android applications.

We obsess about software quality! We think about a thousand different ways to break software systems in our labs, so that our customers can enjoy seamless video playback. We are fascinated by big picture problems like "How to guarantee continuous deployment of high quality software without any human intervention?" to low level details like, “How can we programmatically detect, report and diagnose video playback quality defects down to the last pixel?” We build huge distributed labs running automated tests 24x7 across all supported devices and marketplaces. We use computer vision, OCR and machine learning techniques to solve hard black box testing challenges. In short, we have exciting opportunities in an industry that’s doubling in size every year, and you can be a part of it.

As a Software Development Engineer in Test, you will be designing and developing automated solutions that help guarantee the software quality across a wide range of mobile devices and tablets (iOS and Android). You will be working on tools and infrastructure challenges involving big data, machine learning, OCR/computer vision and large scale backend web services, all with the goal of delivering seamless client and video playback experience to the customer.

A successful candidate will have an interest in developing automated solutions for consumer-facing products, strong technical ability, excellent organizational skills, great communication skills, a motivation to achieve results in a fast-paced environment, and, of course, a passion for TV and film.

Basic Qualifications

  • Bachelor's Degree in Computer Science or related field
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as Java, Python, Ruby, C/C++

Preferred Qualifications

  • Experience working with Mobile and Web automation frameworks like Appium/UIAutomator/Espresso
  • Interest in designing and developing interactive experiences for mobile devices and the web
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations