← All roles

Software Engineer, Cloud Networking (Test Automation)

Apple· Information Systems and Technology (IS&T) / Infrastructure Services
Apply on company site
Hybrid (Bengaluru)Full-timePosted 3w ago

About the role

Senior test automation engineer focusing on cloud networking, building a test automation platform for virtual networking components of Apple's private cloud. Combines platform engineering with test strategy, balancing automation infrastructure work with authoring and executing test plans for end-to-end functional testing.

Responsibilities

  • Design, build, and maintain a scalable test automation platform that allows developers across teams to write, run, and debug end to end functional tests for virtual networking components (VPCs, overlays, gateways, service meshes, load balancers, firewalls, NATs)
  • Develop comprehensive test plans covering functional, regression, and edge case scenarios for the virtual networking layer, and implement the corresponding automated test cases
  • Define standard methodologies for test coverage, test data management, and CI/CD integration of the automation platform
  • Partner closely with cross-functional teams including cloud network engineers, SREs, and platform architects to align test coverage with evolving networking features and architecture
  • Triage test failures, drive root cause analysis, and work with development teams to resolve defects found through automated testing
  • Build tooling for test result reporting, observability, and flaky test detection to improve platform reliability and developer trust in the automation suite
  • Present and defend engineering proposals for automation architecture and test strategy that can significantly influence team and organizational success
  • Maintain clear documentation for the automation platform, test frameworks, and test plans to support adoption by other developer teams.

Qualifications

  • 5+ years of relevant industry experience in test automation or software engineering
  • Experience designing and building test automation frameworks or platforms, ideally supporting end to end or functional testing at scale.
  • Solid understanding of cloud-native networking components: VPCs, peering, transit gateways, service meshes, NATs, firewalls, etc.
  • Hands-on experience writing test plans and implementing automated test cases (unit, integration, or end to end)
  • Proficiency in one or more programming languages commonly used for test automation (Go, Python).
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
  • Working knowledge of API design and interface technologies (JSON, ProtoBuf, REST, RPC, XML, etc.)
  • Experience with Kubernetes, OpenStack, system virtualization, and infrastructure as code
  • Strong communication skills with the ability to articulate test strategy, designs, and results to both technical and non-technical audiences
  • Familiarity with observability systems (metrics, logging, tracing) as they relate to test validation and debugging
  • Working knowledge of networking solutions across OSI layers 3 through 7
  • Prior experience building developer-facing testing tools or platforms
  • Experience with scale, performance and resiliency testing in networked/cloud environments

Skills

Required:Test automation framework designProgramming for test automationCloud-native networking knowledgeTest planning and case implementation

Benefits

  • Not specified in the description
Last updated Oct 2, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple