Senior Software Developer in Test, E2E Quality Engineer - Ad Platforms

Austin, Texas, United States
Software and Services

Summary

Posted:
Role Number:200504910
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 easily access informative and imaginative content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power advertising in Apple News and Ads in the App Store. Our pipelines are highly-performant, deployed to handle high-volume asynchronous events at scale and setting new standards for enabling effective advertising while protecting user privacy. We are looking for an engineer with skills and passion to help build out our large-scale platform. The QE team fills the mission-critical role of ensuring that our complex, large-scale systems are healthy, monitored, automated, and designed to scale with consistent performance. As an engineer, you will work alongside our team of engineers to create and monitor quality systems in the context of a micro-services architecture, identify continuous improvement opportunities, and implement best practices. You will be performing design engineering analysis and development. You will contribute to ensuring we provide a world-class user experience. *Please note this position is located in Austin, TX

Key Qualifications

  • Good experience in writing test plans, defining test strategies, and designing system test specifications to test an entire software application
  • Ability to work with remote teams, with agile methodology, and experience in driving and delivering high-quality products to production
  • High expertise in building test frameworks along with functional testing and end-to-end automation skills
  • Proficiency with programming in Python and Java and experience with UNIX-based systems for debugging and analysis
  • Ability to write SQL queries, especially for validating data integrity
  • Excellent analytical, problem-solving, and communication skills
  • Experience working with Docker and/or Kubernetes
  • Experience building micro-services using Spring Boot is ideal
  • Experience with mobile device testing, especially iOS, is a plus
  • Experience with BDD test frameworks is a plus
  • Experience with Apache Airflow workflow management platform is a plus

Description

As a key contributor to the Ad Platforms End-to-End QE team, you will work efficiently with cross-functional teams, understand product requirements, design test strategy, drive test planning and test execution, and deep dive to understand and test integrations and dependencies across complex systems and their interfaces. You will build automation for validating functionality and data flow across the entire Ad Platforms ecosystem, in addition to developing utilities and tools to aid Continuous Integration/Delivery. You are expected to build the product expertise needed to simulate real-world user scenarios and assess the impact of product changes on critical business flows in the system. You will be involved in qualifying the product features for production release and sign-off

Education & Experience

BS/MS in computer science or equivalent field.

Additional Requirements