• Software Quality Assurance Engineer

    Location US-CA-Sunnyvale
    Posted Date 2 months ago(4/3/2018 11:21 AM)
    Job ID
    646319
    Company
    A2Z Development Center, Inc.
  • Job Description

    Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling tablets with breakthrough hardware technology as well as e-readers that have revolutionized reading. What will you help us create?

    Work hard. Have fun. Make history.

    The Role:
    As a Software Quality Assurance Engineer in the Systems UI team, you will work with consumer application testing expertise. You will join the team of hands-on, pro-active, self-motivated and seasoned SQA professionals. We are looking for masters of today's mobile user interface with passion and creative ideas for what the future of our UI should deliver. In this role, you will:
    • Lead the testing of large-scale systems, create test plans, test cases, and drive continuous improvements to the quality assurance processes using Internet and Web technologies including Apache, HTTP, XML, HTML, Load Balancing, and DNS
    • Develop tests using Java and Shell Scripts in a Linux environment, document and coordinate the deployment of manual and automated tests for complex systems, and test mobile device development kits and device frameworks
    • Design and build automated test cases for mobile device based graphical user interface using test automation frameworks such as VNC Robot and Java
    • Design, develop, and execute quality assurance test cases and support tests for large-scale, distributed software systems using Java including white and black box tests
    • Work closely with engineers, business owners, and customer service professionals throughout the development and testing lifecycle, including the requirements gathering and design
    • Consult with and advise project management and development teams on technical issues related to planning, developing, implementing, and modifying testing procedures.
    • Use functional specifications to plan, create, or sign-off on test plans, test cases, and automated test cases. Provide regular, detailed status report on project progress, including test cases executed, bugs discovered, and bugs fixed.

    Basic Qualifications

    • Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
    • 3+ year of experience in the job offered, or as a Programmer/Analyst, Quality Assurance Engineer, Software Test Developer, or a related occupation.
    • 3+ years of experience in the following skill(s): developing tests for large-scale software systems using Java or Shell Scripts in a Windows, UNIX, or Linux environment; and documenting and coordinating the deployment of manual and automated tests for complex systems.

    Preferred Qualifications

    • Master’s degree
    • Ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects
    • Excellent communication, collaboration, reporting, analytical and problem solving skills
    • Experience with JUnit, mock objects, AntHill Pro, Cobertura and JDepends
    • Highly methodical test discipline, applicable to all product UI
    • Creativity and initiative to improve product coverage and effectiveness
    • Solid understanding of QA tool development chains and environments
    • Experience writing code for multitasking operating systems
    Lab126 is part of the Amazon.com, Inc. group of companies and is an Equal Opportunity-Affirmative Action Employer-Minority/Female/Disability/Veteran/Gender Identity/Sexual Orientation
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job