Software QA Engineer, Device OS

$102,600 - $185,000/Yr

Amazon - Sunnyvale, CA

posted 20 days ago

Full-time - Mid Level
Sunnyvale, CA
10,001+ employees
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

As a Senior Quality Assurance Engineer at Amazon Lab126, you will lead quality initiatives and establish testing frameworks for new devices and operating systems. Your role will involve innovating quality processes, mentoring a team, and ensuring the delivery of high-quality software products. You will collaborate with cross-functional teams to define testing strategies and metrics, while also driving improvements in the software development process.

Responsibilities

  • Design and develop comprehensive test strategies, test plans, automation, and methodologies to ensure the quality and reliability of software products.
  • Collaborate and influence cross-functional teams including developers, product managers, and project managers to understand software quality requirements and design effective test strategies.
  • Define release planning and provide input on the readiness of software for production deployment.
  • Lead and mentor a team of QA engineers, providing guidance, technical expertise, and ensuring adherence to best practices.
  • Work with component teams to identify the pain points in their area and provide technical guidance.
  • Create, maintain, and execute test cases, test scripts, and test scenarios for various software components, including functional, regression, performance, and security testing.
  • Identify and document defects, issues, and potential areas of improvement in the software development process.
  • Perform root cause analysis of complex issues and work with the development team to resolve issues and enhance the overall product quality.
  • Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
  • Define key metrics for measuring and reporting on the quality of software products and test effectiveness.

Requirements

  • 6+ years of quality assurance engineering experience
  • 4+ years of delivering test automation, test tools, leading the QA projects and initiatives experience
  • Knowledge of QA methodology and tools, with demonstrated experience in a QAE role
  • Experience in automation testing
  • Experience in manual testing

Nice-to-haves

  • Knowledge of at least one modern object-oriented programming language such as C++, Java, Objective C
  • Good understanding of Linux Kernel and layers across operating systems
  • Experience working on Graphics components
  • Knowledge of Linux Input's subsystem
  • Knowledge on UI layers, GPU tools
  • Knowledge around Khronos CTs

Benefits

  • Comprehensive medical, financial, and other benefits
  • Equity and sign-on payments as part of total compensation package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service