DESCRIPTION
Job summary
Do you love games? Do you like working in a startup environment? Do you want to be on the cutting edge of voice-first games and entertainment? Join us, and you’ll have the power of Amazon’s tools and technology, including Alexa, Fire TV, AWS, and more, to shape the future of games. Individuals interested in this position will be supporting the testing activities for high-performance, reliable software in a complex, multi-tiered, and distributed environment. You will ensure our product meets high-quality standards before is released to millions and millions of consumers. Are you ready?
Alexa Games is seeking a Software Quality Assurance Engineer (QAE) to join a small, early stage team for a new strategic initiative focused on the intersection of Alexa, video games, and gaming consoles. You will be on the team responsible for advancing our journey to make Alexa more useful for video gamers. You are passionate about the gaming space. You are at-ease solving problems and earn trust with your teammates as you do. You are a team player who will naturally elevate the performance of the people around them and have a track record of delivering on time and on spec and in support of complex technical systems.
QAEs test code at the user level, both manually and with automated tools. Our QAEs use black box, gray box, and white box testing techniques; they are able to understand software internals, debug problems using log files, and write automated tests and/or user-level test automation tools. QAEs work with Software Development Engineers to understand features and technical implementation. QAEs also work with groups such as Product Management, User Experience Design, and Customer Support to understand customer usage models and develop test plans and test suites that approximate real-world environments and regression tests. QAEs are also responsible for driving the software development process toward quality-centric methodologies. As a Software Quality Assurance Engineer, you will work with consumer application testing expertise. You will join the team of hands-on, pro-active, self-motivated and seasoned SQA professionals.
Key job responsibilities
- Develop and execute automated tests and test plans
- Effectively execute test cases across all functional areas of our products
- Review product user interface for conformity to design guidelines
- Finding, isolate, document, regress, and track bugs through resolution
- Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process
- Work with Software Development Engineers to understand the overall technical architecture and how each feature is implemented
- Ensure the highest quality product delivery, working with a team of quality engineering professionals
- Evaluate product functionality and create test strategies and test cases to assess product quality.
- Evaluate and integrate in-house developed tools
A day in the life
You will be coordinating test activities with multiple teams at Amazon to ensure our products meet the highest quality bar, interaction will happen with technical and non-technical stakeholders. You will define test plans, create test cases, and track defects until resolution. You will gain an understanding of how Alexa operates and help establish an entirely new category for gaming. Along the way, we guarantee that you’ll learn a ton, have fun, and help make a positive impact on millions of customers. At Amazon, we hire the best minds in technology to innovate & build things for the benefit of our customers. The intense focus we have on our customers is why we are one of the world’s most beloved brands – it is part of our company DNA.
About the team
The Alexa Games team is dedicated to making gaming with Alexa fun and unique. We build services and tools to enable the world's best game developers to bring their popular games and entirely new experiences to Alexa. Our customers love using their voice to play games while cooking in the kitchen, with the family in the car on road trips, and with friends at a dinner party. They test their knowledge with Jeopardy!, go toe-to-toe with their friends in Trivial Pursuit, and compete against other players in The Price is Right. And we love inventing for those customers.
BASIC QUALIFICATIONS
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent
- +4 years of experience testing software
- Experience in a test or development role as part of a product development organization which has delivered consumer oriented products
- Demonstrated experience in testing methodologies, experience with standard QA and development tools
- Software QA automation experience working with one or more of the following languages: HTML, Java, JavaScript, Python, C++, CS.
- Demonstrated experience creating status reports based on automation results
- Experienced in coordinating test activities among multiple teams.
- Experience working closely with development and business teams to present quality/test data, read business data, negotiate on the scope of test coverage/timing/resources, and to actively pull business requirements out of data/partners and distill them to test/risk strategy.
- Experience with Agile testing methodologies and best practices
PREFERRED QUALIFICATIONS
- Past experience in the gaming industry.
- Define a test methodology across different products. Analyze device system performance vs. expected results
- Develop quality validation and test plans for consumer electronic device experience from proof-of-concept to mass production.
- Show creativity and initiative to improve product test coverage and effectiveness
- Promote innovation supported by data, and comfortable in leading projects across multiple teams
- Excellent communication skills and the ability to generate and communicate meaningful development metrics
- Comfortable communicating cross-functionally and across management levels in formal and informal settings
- Demonstrated experience in test planning, test design, test strategy, and test execution.
- Experience with user-level automation frameworks and scripting.
- Demonstrated experience in leading QA effort on large-scale software projects or deliverables; strong organizational skills.
- Experience using test cases management tools (like TCM or TestRail), issues management tools (like jira etc) and development environments (like Visual Studio, IntelliJ or Eclipse).