Returning Candidate?

Software Dev Engineer - Test

Software Dev Engineer - Test

Job ID 
Posted Date 
A2Z Development Center, Inc.
Recruiting Team 

Job Description

Fire TV client software and service technologies are enjoyed by millions of customers all over the world. We leverage cutting edge technology in client-app frameworks, voice recognition, machine learning, and high availability services to deliver a world class streaming media player to customers.

Role Description:
The Fire TV Team is looking for experienced, results-oriented Software Development Engineers in Test who are capable of translating high-level, ambiguous business goals into working software solutions.

This role will be a build engineer and software developer in test position, requiring skills for creating and maintaining code and automation to help with our build system. It will handle operational maintenance of the software code management system and will have an expectation of working shifts that enable this (12 PM to 9 PM) as well as occasional weekend on call support.

Successful candidates will be problem solvers with a service oriented mindset and strong technical skill. As a Software Development Engineer in Test, you must be responsive, flexible, and able to succeed within an open collaborative peer environment. This role will be working on the Fire TV Source Control Management team supporting the development efforts for all products and current release work.

You will need to be able to work efficiently and effectively in a fun, fast-paced dynamic team environment. As a Software Development Engineer in Test, you will develop, execute and maintain software to test the product. You are expected to have industry-leading technical abilities that enable you to significantly improve product quality. You should have a combination of solid in-depth knowledge of Quality Assurance, solid understanding of the operating system software, as well as knowledge of object oriented design principles. The test software you will build should expose API defects in production level code as well as defects at the component and feature integration prospective. You should command the skill to communicate clearly and effectively. Candidates will need to define test strategy, test suites, test cases as well as design tools for unit, functional, and performance testing in a programmatic manner.

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or related technical field
  • Experience with software configuration & release management, source code version control system using git, gerrit
  • Familiar with Jenkins server administration
  • Experience with Android build process, code signing
  • Experience with scripting languages, particularly BASH shell scripting
  • Experience in Python server side API programming particularly AWS S3, SQS message queues.
  • Knowledge of Linux system administration
  • Experience with Devops 24x7 support and rotation role in supporting multi-teams environment
  • Experience in debugging multi-tiers applications
  • Knowledge of QA methodology and industry-standard testing and bug tracking tools
  • 3+ years of experience in software development and testing in Java, C++ or C#
  • Experience building and designing test cases including knowledge of test methodologies
  • Experience with testing methodologies (Unit, Scrum)

Preferred Qualifications

  • Experience with API automation testing including unit test automation frameworks
  • Experience with Android, iOS or other mobile application development or testing
  • Experience working in a UNIX/Linux environment and utilizing virtual machines
  • Excellent verbal and written communication skills

Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation