Software Development Engineer in Test at Amazon (Newark, NJ) (allows remote)
Audible.com (a wholly owned subsidiary of Amazon.com) is looking for a dynamic and motivated software engineer to join the Audible team. If you are a sharp, experienced software engineer with a creative edge, strong problem-solving skills, a solid software development foundation and the desire to be an individual contributor to Audible’s next generation technology, we want to talk with you. Joining our team provides the unique challenge and opportunity to deliver software that benefits many customers around the world.
Qualified candidates will need to programmatically test the product, measure test coverage, develop the best automation, drive testability and diagnostic ability into the product, while promoting best practices in quality areas. 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 plans, test specifications, test suites, test cases as well as design tools for unit, functional and performance testing in a programmatic manner.
Responsibilities:
- Be a part of an innovative and entrepreneurial team that will bring Audiobook listening as a part of main stream media.
- Revolutionalize the online Audible’s customer experience, focusing on leap-ahead innovations that empower the discovery of great audiobook content.
- Working in a cross functional environment (business and technology) to define requirements and develop software solutions in an ecommerce marketplace, from concept to launch.
- Be a part of the software development community, and strive constantly to improve and establish a new level of excellence in software development.
- Supporting day-to-day functional maintenance of the web site and corresponding services
- Create/modify/deliver test scripts that are comprehensive, accurate and repeatable;
- Provide test scripts that will test both sunny-day and rainy-day scenarios;
- The SDET will need to utilize the test scripts to test new code and to regression test existing code;
- Build on existing automation framework that is used for Run Generation as well as Reporting
- The results of all testing should be documented and delivered so that the Development Team can support the QA Team in problem determination and resolution;
- Input and output files/data must be maintained and delivered for each test case executed;
- The SDET will need to be able to communicate issues in both writing and verbally to the Development Team;
- The SDET will be required to become the subject matter expert for the QA Team for one of more components of the production applications.
- Ensure all required documentation is created and maintained per standards
- Document implementation procedures
- Follow proper procedures for code turn over to production implementation group
- Support deployment of applications into Dev thru to production
- Respond to user requests and error reports and support diagnostics and bug fixing
- Support code in the production environment
- Help build, maintain and deploy internal website and webpages.
Qualifications:
- Education: Bachelors Degree (or higher) in Computer Science or related field.
- Minimum of 0-2 years of software testing (via building automated test software)
- Expert level with Java/C++ or other OO languages
- Experience in QA Methodologies
- Experience in designing and building test tools and systems
- Experience with scripting languages plus (Perl/Ruby/Python, JavaScript, etc)
- Strong analytical, troubleshooting/problem solving skills are required
- Knowledge of HTML, CSS, JavaScript, XML, and web client technologies
- Unix and/or Linux; Unix tools and basic Unix scripting languages
- Strong knowledge of Oracle/SQL
- Knowledge of software life cycle
Skills:
- Excellent object oriented analysis and design skills (OOA/OOD)
- Solid grounding in computer science fundamentals - Algorithms and Data Structures
- Proficient in building web applications
- Be able to thrive in an ambiguous environment - where change is the only constant.
- Be a team player with high energy.
- Strong verbal and communication skills.
- Strong analytical skills and an out of the box thinker.
- Results oriented and with a strong customer focus.
- Understanding of application architecture and technology infrastructure
- Self motivated accountability and sense of ownership. Should take pride in what you code.
view all job listings
view all Amazon job listings
posted 15 hours ago
Leave a Reply
You must be logged in to post a comment.