Software Development Engineer in Test, Retail and Marcom Engineering

Sunnyvale, CA, US • Posted 19 hours ago • Updated 6 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

🔗 Matching skills to job...

Job Details

Skills

  • Retail
  • Marketing
  • Software Development
  • Web Applications
  • Quality Assurance
  • Systems Design
  • Collaboration
  • Accountability
  • Auditing
  • Computer Science
  • Node.js
  • TypeScript
  • Web Testing
  • Automated Testing
  • RESTful
  • GraphQL
  • API
  • GitHub
  • Jenkins
  • Web Browsers
  • Parallel Computing
  • Network
  • Artificial Intelligence
  • Failure Analysis
  • Continuous Integration
  • Continuous Delivery
  • Management
  • Interfaces
  • Documentation
  • Knowledge Management
  • Testing
  • Onboarding
  • Staff Augmentation
  • Workflow
  • Use Cases
  • Communication

Summary

Marcom is the creatively-led global team that oversees Apple's consumer facing marketing. We ensure the flawless development and execution of world-class communications across all medias and platforms. The Marcom Quality Engineering team is seeking a Software Development Engineer in Test to lead test automation and quality initiatives for web applications and APIs. In this role, you will design scalable, intelligent automation frameworks, influence architectural decisions, and leverage AI/LLM-powered tools for smarter test generation, faster failure analysis, and actionable quality insights-delivering reliable, high-impact releases to millions of users worldwide.

This role sits at the intersection of test engineering, AI-assisted quality tooling, and operational systems design. You will architect automation frameworks that scale across large, content-rich applications, collaborate on LLM-powered quality tools, and build the knowledge and accountability systems that keep Apple's engineering teams in control of quality - even across a distributed, agency-driven delivery model. From hands-on test automation to vendor audits and data-driven operational oversight, you will be the connective layer between technical quality and scalable program execution.

Bachelor's degree in Computer Science, a related technical field, or 5 years of relevant industry experience.\nProficiency in Node.js/Typescript with hands-on experience building or maintaining web test automation and related tooling. \nExperience testing web applications using modern automation frameworks such as Playwright, WebdriverIO, or XCUITest, including practices for scalable, reliable, and maintainable test automation.\nExperience testing APIs, including RESTful and/or GraphQL services, with automated frameworks and an understanding of API design principles.\nExperience working with CI/test infrastructure, including improving reliability and feedback speed or operating CI runners and executors using tools like GitHub Actions, Jenkins, or Harness.\nExperience working with vendor teams, including contributing to shared processes and onboarding standards.

Deep experience with Playwright or WebdriverIO, including best practices for browser automation, fixtures, parallelization, and network interception.\nFamiliarity with AI-assisted quality techniques, such as using LLM-enabled tools for test generation, failure analysis, triage, or supporting CI/CD quality gates.\nExperience improving testability of features by collaborating with software engineers and making deliberate choices around mocking, dependency management, and validating component and service interfaces.\nExperience with cross-platform automation (web, native, APIs) and techniques to reduce test flakiness, improve time-to-signal, and increase result reliability.\nFamiliarity with deterministic test data strategies, including seeding known records, masked production subsets, synthetic or golden datasets, and versioning.\nExperience establishing documentation or knowledge management standards across distributed or multi-vendor teams - including testing strategies, onboarding materials, architectural decisions, and known issues - in shared, accessible systems.\nExperience contributing to or operating within a staff augmentation or vendor rotation model, including designing handoff processes, defining interoperability standards, or building tooling that reduces dependency on any single team or individual.\nFamiliarity with agentic or LLM-powered workflows applied to operational use cases - such as surfacing program health, tracking delivery status, or querying structured knowledge systems - beyond test generation alone.\nStrong communication and influence skills, with the ability to define standards, align external teams around shared processes, and explain technical systems and tradeoffs to both technical and non-technical audiences.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: 1b56c8101844c8a2346a2ada94656212
  • Posted 19 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Sunnyvale, California

Today

Full-time

Santa Clara, California

Today

Full-time

USD 110,000.00 - 120,000.00 per year

San Jose, California

Today

Full-time

USD 179,200.00 - 292,600.00 per year

Cupertino, California

Today

Full-time

Search all similar jobs