Diverse Lynx - Sunnyvale, CA

posted 6 months ago

Full-time
Sunnyvale, CA
Administrative and Support Services

About the position

The System QA Engineer position at Diverse Lynx LLC in Sunnyvale, CA, is a full-time role focused on creating and maintaining software tools for testing and reporting purposes. The primary objective of this position is to develop command line, OS, and web software tools that facilitate restore, kickoff, status, triage, and reporting functions. The engineer will be responsible for designing and writing automated stress and stability tests specifically tailored for embedded systems, ensuring that these tests are hardware-centric and effective in identifying system performance issues. In addition to developing new tools, the System QA Engineer will also maintain existing test and reporting software, which is crucial for supporting thousands of devices daily while minimizing lab downtime. A significant part of the role involves identifying, reproducing, and isolating bugs using various debugging and performance analysis tools. The engineer will be expected to report issues following Apple's bug reporting methods and adhere to established testing guidelines, ensuring that all software tasks are completed and validated through both internal and independent QA processes. The success of the System QA Engineer will be measured by the timely completion of assigned software tasks, the effective management of radars in the queue, and adherence to a common software development process that includes pull requests, unit tests, and radar updates. Clear and effective communication with the team is essential to ensure that all updates are timely, clear, concise, and accurate, fostering a collaborative work environment.

Responsibilities

  • Create new command line, OS and web software tools for restore, kickoff, status, triage and reporting purposes
  • Design and write automated stress and stability hardware-centric software tests for embedded systems
  • Maintain existing test and reporting software that scales to support thousands of devices daily with minimal lab downtime
  • Identify, reproduce, and isolate bugs found via debugging and performance analysis tools
  • Report issues in accordance with Apple bug reporting methods and testing guidelines
  • Complete and validate all assigned software tasks through internal and independent QA processes
  • Perform assigned radars in a timely manner
  • Follow a common software development process including pull requests, unit tests, and radar updates
  • Communicate effectively and timely with the team regarding updates and issues

Requirements

  • Minimum 5 years of experience in automation development in HW/SW test engineering
  • Experience developing software automation of low-level and user-level UI in scripting languages such as Python, Ruby, Swift or JavaScript
  • Experience with web and database technologies such as Tableau, MySQL, PHP, jQuery, HTML5, CSS
  • Strong knowledge of Unix and Unix shell scripting
  • Strong communication, written skills, and interpersonal skills

Nice-to-haves

  • Ability to solve hardware systems to component level and perform root-cause analysis
  • Experience with developing web-based automation frameworks as well as database design
  • Experience writing OS X or iOS applications
  • Experience in testing hardware
  • Experience in building data visualization
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service