Manager, Software Development in Test - Ad Platforms

Cupertino, CA 95014
  • Job Code
    200212508
Summary

Summary

Posted: Jan 29, 2021

Weekly Hours: 40

Role Number:200212508

At Apple, we work every day to create products that enrich people's lives. Our Advertising Platforms group make...Summary

Summary

Posted: Jan 29, 2021

Weekly Hours: 40

Role Number:200212508

At Apple, we work every day to create products that enrich people's lives. Our Advertising Platforms group makes it possible for people around the world to access easily informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power advertising in Search Ads in App Store and Apple News. Our platforms are highly-performant, deployed at scale, and setting new standards for enabling effective advertising while protecting user privacy!

We are seeking a talented quality thought leader to join our Quality Engineering Organization. As a leader, you will be given the responsibility of building, leading all aspects of automating the quality of backend components for our system. In this role, you will manage a team of technical Test Developers and will work side by side with development to fanatically ensure high quality products.

Our Engineering Organization brings engineering talent to the forefront and works closely to continuously deliver code to our customers that is reliable, scalable, and functional. We are looking for a quality leaders who will help us continue our mission of providing a high-quality experience for our customers.

This position is located in Cupertino, California and will report directly to the Head of Quality Engineering!

Key Qualifications

  • 10+ years in quality roles involving development and/or test automation experience
  • 8+ years in leadership roles
  • Experience in network programming and/or developing/designing large software systems
  • Strong understanding of OOO programming (Swift, ObjectiveC, Java, Python, Javascript) Good scripting skills in at least one common language (Perl, Python, Groovy, Shell)
  • Strong knowledge of operating systems, iOS, unix, macOS
  • SQL/NoSQL/Big Data/Kafka
  • Strong knowledge of security testing, performance testing (Apache Jmeter)
  • Integration testing, API testing, networking protocols
  • Ability to drive and support automation test strategy implementation
  • Experience growing quality capability - with direct reports, peers, and matrix direct reports
  • Dedication to delivering phenomenal software and releasing it quickly, efficiently, and with increasing quality
  • Strong experience in integrated, end to end systems and testing methodologies
  • Proficient in Agile methodologies, particularly Scrum
  • Solid foundation in computer science, with skill in data structures, algorithms and software design preferred
  • Proficient in refactoring, test automation, emergent design, testable and modular code, and build infrastructure
  • Ability to build relationships, collaborate with and influence cross-functional teams within your area of responsibility
  • Working experience utilizing Continuous Integration concepts (CI/CD) and streamlined delivery of code
  • Familiarity with advanced software/testing methodologies such as TDD and Performance Testing
  • Hands-on experience with Cloud (Public Cloud specific - AWS experience a PLUS)

Description
- Accountable for overall design and implementation of testing strategies
- Manage a team of Quality Test Developers
- Review testing infrastructure and data to ensure proper validation of code
- Follow Agile development methodologies such as Scrum
- Coordinate projects through use of quality engineering resource management and development of test strategies that include security, integration, performance and positive and negative functional test coverage
- Assess and communicate risks based on product complexity, resource and/or timeline constraints
- Use continuous integration and delivery concepts to deliver code to production
- Facilitate communication upward and across the cross-functional project team including project status, justifications for variances and technical information
- Measure and evaluate test progress including results of development test efforts (unit tests)
- Have you managed personnel activities? (i.e., hire, train, appraise, set goals, etc.)

Education & Experience
- BS degree in Computer Science or equivalent practical experience, MS or PhD preferred

Additional Requirements

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Manager, Software Development in Test - Ad Platforms

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account