Senior Software Engineer in Test, SDET - Safari/WebKit

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Oct 26, 2018
Role Number: 113209387
The Safari and WebKit team is looking for a senior software engineer to create, maintain and improve Safari and WebKit's cross-platform automated testing and tools infrastructure. This position requires a self-motivated individual with strong programming and communication skills. We're looking for critical thinkers to drive our automated testing to help deliver a high-quality next generation Safari browser to customers on both iOS and macOS.

Key Qualifications

  • 4-5 years experience in the software industry, with passion for quality processes.
  • Ability to define/design/develop/maintain test automation frameworks.
  • Strong experience in utilizing Python, Perl, shell scripting, version control systems, object-oriented methodology, and other related tools/scripting languages.
  • Strong problem solving, critical thinking, organization and communication skills.
  • Experience in testing and automating APIs, UIs and Native Applications.
  • Experience in developing UI Automation Frameworks from scratch using industry best practices.
  • Experience in software development lifecycle, test methodologies and tools.
  • Working knowledge of C/C++ or Objective-C.
  • Working knowledge of iOS and macOS is preferred.

Description

As a Senior Safari/WebKit Automation & Tools Engineer you will be responsible for creating, maintaining and improving automated testing frameworks/infrastructure and tools used to qualify Safari and WebKit on both iOS and macOS. You will be implementing a mix of functional, performance, stress/reliability, and end-to-end automated tests. In addition, developing innovative tools to boost our testing efficiency, debug failures, and making it easy to communicate results with high level reports. You will also be responsible for monitoring, analyzing and reporting test automation results. Excellent communication skills are a requirement, because of the high level of interaction with the engineering teams, management, other organizations within Apple, as well as the larger developer community. The ideal candidate will be highly technical, detail-oriented, creative, motivated, and focused on achieving results.

Education & Experience

BS in Computer Science or equivalent.

Additional Requirements