Automation QA Engineer

Lehi, Utah, United States · Innovation · R111179

Description

The Role: QA Automation Engineer

This is a full-time role in Lehi, Utah, and we are located right at Thanksgiving Point in Lehi, UT.

Vivint Smart Home’s Innovation team is looking for a Software Engineer in Test for the design and execution of test cases in support of the validation and verification of firmware and device software. You will have a background in low-level and system/test development for embedded devices and have worked on or tested camera firmware.

What you will be working on:

  • Provide automated testing and quality assessment for our product teams
  • Help expand our automation framework functionality and maintain its stability
  • Investigate and fix automation failures, as needed
  • Review new features at design and implementation time for compatibility with existing features, settings persistence, testability, test coverage and monitorability
  • Root-cause test failures and indicator changes, identifying responsible teams and driving quick resolution of product, infrastructure, and environment issues
  • Maintain database of test cases both existing and future with thoroughness and consistency
  • Provide automated testing and quality assessment for our camera product teams
  • Help expand our camera automation framework functionality and maintain its stability
  • Investigate and fix camera automation failures, as needed
  • Review new camera features at design and implementation time for compatibility with existing features, settings persistence, testability, test coverage and monitorability
  • Root-cause test failures and indicator changes, identifying responsible teams and driving quick resolution of product, infrastructure, and environment issues
  • Understand and know how to debug and diagnose network problems
  • Who you will work with:

  • The development team to identify and remediate product issues and bugs.
  • The product management and development teams to identify areas of quality improvement for next generation devices
  • Requirements

    Basic Qualifications

  • A Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience
  • 3+ year’s experience with software application testing and test automation
  • 3+ year’s experience with Linux
  • 3+ year’s experience with Python
  • Experience working with cloud platforms and applications
  • Experience working with embedded software
  • Experience with Application Virtualization and Micro-services
  • Excellent test plan and test case writing skills
  • Preferred Qualifications

  • Able to demonstrate solid software development practices
  • Take ownership of test automation for specific components and features
  • Establish and promote best practices for test automation across the entire development organization
  • Research, evaluate and propose technologies and tools to use for test automation purposes
  • Take the lead on automation projects for specific features
  • Accelerate the innovation and delivery of products
  • Play an integral role in the agile software development lifecycle (edited)
  • Apply for this job