Amazon

Returning Candidate?

QA Manager – Personalization

QA Manager – Personalization

Job ID 
489879
Location 
US-WA-Seattle
Posted Date 
3/27/2017
Company 
Amazon Corporate LLC
Position Category 
Systems, Quality, & Security Engineering
Recruiting Team 
..

Job Description


Take the earth's most customer centric company. Mix in millions of shoppers spending billions of dollars annually and an opportunity to drive a next generation shopping experience. What do you get? The most exciting Big Data/Personalization position in the industry.

Are you passionate about working on disruptive ideas? Are you obsessed with finding and building the most innovative and customer-friendly user experiences? Have you built and launched new customer experiences for millions of customers?

This is a unique opportunity that combines the ability to build new and exciting user experiences for Amazon's customers, with the opportunity to work with 'big data', Machine Learning and advanced techniques to determine the best personalized experience for millions of Amazon's customers. We are creating a world class QA Organization and we need a world class QA Leader to deliver on this vision.

As a Quality Assurance Manager, you will create and implement a strategy driving the quality of our products to make Amazon personal for every customer while managing a great team of Quality Assurance professionals. In addition to experience with building and leading successful QA teams, we're looking for someone to manage automation and tooling solutions, drive quality through both software and process improvements and drive engineering excellence across multiple development teams.

With the recent launch of Fire TV, Echo and Amazon's expanding stable of innovative devices, Amazon has made a significant investment across hardware, software and content licensing to bring together the best digital experience for our customers.
Do you want to be part of a revolution that is defining how people get their entertainment and information?

About us:
We are a small, high performing team that works on the full software life-cycle with a huge emphasis on diving deep and experimenting rapidly by leveraging Amazon’s Machine Learning, Big Data and Recommendations/Personalization expertise. We design, experiment, implement, test and iterate and our goal is to make the Amazon ecosystem experience uniquely personal. Everything we do is global, iterative and data-driven. We launch hundreds of improvements each year. Our org (a.k.a P13N) revolutionized e-commerce with features such as “Customers Who Bought Also Bought” and “Recommended for You” and we are looking for creative and innovative leaders with a penchant for deep technical problem solving and the ability to lead and mentor engineers across teams/divisions.

About the role:
A successful Quality Assurance Manager will be obsessed with quality improvement, experienced and highly committed to creating world class automation for regression and feature testing, able to develop and drive a high-level test and automation strategy, as well as take a hands-on approach to implementing that strategy. In this role, you will:

- Work with business and development teams to understand product vision and requirements
- Understand how all elements of the system software ecosystem work together and develop QA approaches that fit the overall strategy
- Be responsible for development of test strategies and creation of appropriate test harnesses
- Oversee the development and execution of test plans and monitoring and reporting on test execution
- Work with a team of high performing and diverse SDETs and QAEs to ensure the highest quality product delivery

This role requires a passion for user experience and design. You must also have a demonstrated ability for optimizing, developing, launching and maintaining large scale production systems. As a key member of the team, you will oversee all aspects of the software lifecycle and quality testing/automation: design, experimentation, implementation and testing. You should be willing to dive deep, experiment rapidly and get things done. You should have an entrepreneurial spirit, love autonomy, know how to deliver, and long for the opportunity to build pioneering solutions to challenging problems. Experience building and/or testing back-end systems utilized by low latency/high volume mobile applications, and having demonstrated ability optimizing/testing systems across a variety of domains/surfaces (Web, Mobile Web, Apps, other devices) are a plus, but not a requirement.

About you:
As an Amazon QA Manager, you will be responsible for the design, development, testing, and operations of systems your team owns or supports. You should have an established track record of owning quality for customer-facing experiences, deep technical ability, and excellent project management and communication skills. This role requires working closely with leaders across levels/teams to define strategy and requirements, and leading/influencing development teams to bring quality into their development process from design through delivery and subsequent operation. This position will also require regular communication with senior management on status, risks and strategy.

You're a former QAE/SDET who can see the bigger picture. While your career is full of individual wins as an engineer, it is now more fulfilling when your team is able to build, deliver, and impress. You enjoy leading and mentoring software engineers. You want to work on projects that require innovative and creative thinking and deep technical problem solving. You challenge yourself and others to constantly come up with better solutions. You're a thought leader, have a high bar for coding excellence, a passion for design and architecture, and are a clear communicator.

Basic Qualifications

  • 7+ years of experience with at least 3 years in a QA Manager role
  • Bachelor's degree in Computer Science, Computer Engineering or equivalent combination of technical education and experience.
  • Strong QA background with experience in identifying and reviewing test plans, test cases and testing results.
  • Proven track record in identifying and implementing automated testing tools and frameworks.
  • Solid track record for delivery of high quality products

Preferred Qualifications

  • MS in Computer Science, Mathematics or a related field and/or 5+ years software development experience.
  • 5+ years of relevant experience as a software development manager
  • Expertise in recommender systems and/or machine learning
  • Experience working with extremely large datasets
  • Experience in a startup environment
  • A proven track record of software delivery through all phases of development
  • A proven track record of hiring and developing careers of software engineers and QA engineers
  • Knowledge of software engineering best practices including coding standards, code reviews, source control management, build processes, testing, and operations
  • Experience with building complex, highly scalable software systems that integrate with predictive models or machine learning applications
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Experience with Android, iOS, HTML/CSS/Javascript development
  • Strong knowledge of QA methodology and tools, with Demonstrated QA experience in an SDET or QAE role.
  • Strong project management skills, preferably with experience in an agile development environment and continuous integration.
  • Experience in testing web technologies and back-end services. Understanding of Java technologies.
  • Experience in preparing quality metrics and effectively engaging with stakeholders to set and drive quality goals