Sr. Quality Assurance Engineer

ASSA ABLOYLake Forest, CA
Onsite

About The Position

The Senior Software Quality Assurance Engineer is a key member of the Engineering team, responsible for leading test development, planning, and execution for products and solutions. This role involves working with embedded software (firmware), hardware, mobile apps, and cloud engineers to develop and execute test plans that ensure solutions meet customer and marketing requirements. The focus will be on New Products & Solutions as well as sustaining existing products in the market. The engineer will collaborate with stakeholders to prioritize and balance all incoming test/QA requests and efficiently support them. Products span multiple networks and protocols including WiFi, Bluetooth (BLE), Matter, Zigbee, Zwave, and HomeKit. The position is within the Assa Abloy Americas Residential Business (AAAR) in Lake Forest, California, a leading global provider of brands like Kwikset, Baldwin, Weiser, Pfister, and National Hardware. AAAR combines decades of mechanical door lock expertise with electronics and wireless solutions. In the rapidly evolving Smart Home and Internet-of-Things (IoT) market, AAAR aims to lead by delivering valuable solutions. As part of a world-class Engineering team, this role is critical in ensuring product and solution quality and successful releases. The Senior Software Quality Assurance Engineer will work closely with a multi-disciplinary team and external partners to deliver exceptional new products and experiences. Under the direction of the Software Quality Engineering Manager, the primary role involves developing and executing test plans for solutions encompassing embedded software (firmware), iOS and Android mobile applications, AWS Cloud, and hardware. This role acts as a key gate-keeper before products are released to market. Responsibilities include understanding customer and technical requirements, creating positive and negative test cases, and coordinating with internal and third-party testers to execute all necessary tests throughout the development life cycle to create a comprehensive test plan.

Requirements

  • 5 to 7+ years of professional software engineering experience
  • BS or MS Degree in Computer Science or Computer Engineering
  • Experience in taking product specification or requirements and developing test plans with positive and negative tests to ensure a high test coverage
  • Experience in testing hardware wireless products or solutions inclusive of embedded software (firmware)
  • Experience in testing iOS and Android mobile applications web applications including interactions with hardware products and AWS cloud solutions
  • Experience in developing test automations to improve test coverage
  • Experience in Co-pilot, Claude, Selenium, Appium using Java
  • Experience in designing sign-off documents for any product release
  • Ability to lead internal and external testers locally and overseas
  • Excellent documentation practices and attention to details in confluence, Access database
  • Detail oriented and organized--able to multi-task and manage multiple projects simultaneously with varying degrees of complexity, priority and urgency
  • Strong communication skills: written and oral for different technical or business audiences
  • Passionate, flexible, collaborative, works independently, sets own goals and has a “can-do” positive attitude
  • Some travel is required

Nice To Haves

  • Experience with testing Zigbee, Zwave or BLE protocols
  • Exposure to functional, integration and unit testing
  • Exposure to iOS and/or Android mobile application development.
  • Familiar with hardware or embedded firmware and AWS cloud or mobile dependencies.

Responsibilities

  • Work very closely and lead offshore team members to develop a comprehensive test plan for each project inclusive of positive and negative use cases, user and functional test cases.
  • Create and document all test cases by using software tools Jira including prerequisites/conditions, step-by-step instructions to perform the test and expected results.
  • Identify and drive execution of test improvement opportunities with test procedures, testing methodology, test results reporting, test automation and test tools.
  • Identify and drive test automation development and execution to enable more efficient testing, regression testing, improve repeatability and cycle time. Either develop tools yourself and/or manage others to develop using Claude, Selenium, Appium.
  • Design sign off documents for any product release.
  • Keep the test plans up to date with all new features and learnings and ensure they are transferred to all relevant solutions.
  • Conduct the product testing, FW testing, App API testing.
  • Complete and provide Test Reports for individual test requests and regular updates on the test team’s backlog, completed and active requests.
  • Work closely with all stakeholders and their incoming Test Requests to prioritize and create a plan to complete the requests in an efficient manner.
  • Other duties as required by supervisor.

Benefits

  • regular feedback, training, and development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service