Returning Candidate?

Quality Assurance Engineer, Alexa Skills

Quality Assurance Engineer, Alexa Skills

Job ID 
Posted Date 
Amazon Fulfillment Services, Inc.
Position Category 
Systems, Quality, & Security Engineering
Recruiting Team 

Job Description

Alexa is the Amazon cloud service that powers Echo, Tap and Dot, the groundbreaking new Amazon devices designed around your voice. We believe voice is the most natural user interface for interacting with technology across many domains; we are inventing the future.

We are the team that manages rapidly growing third party (3P) skills catalog for Alexa across all devices. If you are excited by technology and working in a fast paced challenging environment drives you, we would love to have you as part of the Amazon Alexa Skills Certification team. The team drives the entire ingestion and certification process for Alexa skills, which involves the entire life cycle from the time a developer submits a skill to the time it is put up on the store, and ensuring the high quality experience for Alexa customers even after that.

We are looking for a “Quality Assurance Engineer” to work on the third party skills testing. Ideal candidate should have proven expertise in scalable systems, working across technologies, and mentoring junior engineers. Background of working in the Internet of Things (IoT) domain and/or mobile development space (Android, iOS) is a plus.

Quality Assurance Engineers (QAE) test code at the user level, both manually and with automated tools. They not pure black box testers; they are more grey box, able to understand software internals, debug problems using log files, and write automated tests with Java scripts and/or user-level automated tools. They work with Software Development Engineers to understand features and technical implementation. They should also work with groups such as Product Management, Solution Architects, and Customer Support to understand customer usage models and develop test plans and suites that approximate real-world environments and regression tests and driving the software development process towards quality-centric methodologies.

  • Utilize innovative testing technologies to develop product's testing strategy.
  • Participation in design and code inspections.
  • API level testing.
  • Perform manual testing, the scope of which will encompass all functionalities of services as a prequel to automation.
  • Analyze test logs; create test reports, co-ordinate with stakeholders.
  • Define Quality Metrics and implement measurements to determine test effectiveness, testing efficiency, and measure the overall quality of the catalog.

Basic Qualifications

  • Bachelor’s degree
  • Seasoned Quality Assurance Engineer with 4+ years of professional experience
  • A first hand working knowledge of current content technologies - apps, HTML5/webapps and voice-based content/skills.
  • Experience with Excel, Word, Sharepoint.

Preferred Qualifications

  • Strong understanding of computer science fundamentals and data structures.
  • Strong analytical and problem solving skills.
  • Demonstrable experience in writing clean code quickly. Preferably Java coding.
  • Experience in RDBMS databases.
  • Mobile device based test automation experience.
  • Understanding of QA methodologies, life cycle and processes.
  • Selenium or QTP automation tools. Java or C++ coding