Skip to main content

Python Test Engineer

Python Test Engineer
Brillius
2 months 1 week ago

Job Description

Python Automation Engineer in SCV (5 days work from office)

Objective

  • Create new command line, OS, and web software tools for restore, kickoff, status, triage, and reporting purposes.
  • Designing and writing on-the-fly automated stress and stability hardware-centric software tests for embedded systems
  • Maintaining existing test and reporting software that scales to support 1000’s 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

Skills

Must-haves for Automation Engineer

  • 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 (required to establish and maintain inter-departmental relationships)

Preferred for Automation Engineer

  • 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 HW
  • Experience in building data visualization

Success Criteria/Definition of Done

  • All assigned software tasks are completed and validated by our internal and independent QA process
  • All assigned radars in the queue are performed in a timely manner
  • All assigned software work follows a common software development process including but not limited to pull requests, unit tests, radar updates, etc. All updates are timely, clear, concise, and accurate
  • Communication with the team is clear, effective, and timely

Expertise level

Work arrangement

Similar Jobs in United States