Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Apple: Software Engineering

$147.4k - $272.1k

Apple Oakbrook

Software Engineer In Test, Cocoa

Join the Cocoa frameworks engineering group and help build and test framework APIs for macOS, iOS, watchOS, tvOS and visionOS. We work on system level frameworks that focus on improving a broad range of developer and user experiences for all the Apple's platforms. We are looking for critical thinkers with a sharp eye for detail who would like to play a key role in qualifying Cocoa frameworks and helping ensure Apple software is of the highest quality.

In this role, you will be responsible for shipping world-class user experiences and act as the voice of our end-users. As a Software Development Engineer in Test (SDET), you will help with developing and maintaining CoreData/SwiftData test applications, automated test suites for exercising various APIs of these frameworks into test applications. Continuously look for ways to improve and enhance system reliability and performance. This role requires strong programming fundamentals and automation experience to help in all phases of the product release cycle. You will be responsible for designing and maintaining test applications, automation frameworks which involve deep integration and close collaboration with a cross-functional team of software development & QA engineers, architects, program managers, and other domain experts. Responsibilities include defining, implementing, and continuously evolving automated test frameworks, monitoring CI performance, test result analysis, as well as test triage and reporting. In this role you should be able to identify gaps in existing test plans and close them with scalability and maintainability in mind to complement the manual testing efforts. You will be responsible for driving all of the quality work you are doing and also be a strong advocate for quality in the overall software development process. Design and maintain test applications and automation frameworks for CoreData/SwiftData, including developing automated test suites that exercise framework APIs across the product release cycle.

Define, implement, and evolve automated test infrastructure — including CI performance monitoring, test result analysis, triage, and reporting to ensure system reliability.

Identify gaps in existing test plans and close them with scalable, maintainable automated coverage that complements manual testing efforts.

Drive quality advocacy across the software development process — acting as the voice of end-users and championing reliability and performance improvements.

Collaborate cross-functionally with development engineers, QA, architects, and partner framework teams (SwiftUI, CloudKit, Xcode) to integrate testing deeply into the workflow.

Experience in building test applications, automated UI and non-UI tests using Xcode, Swift/ObjectiveC, XCTest/XCUITests

Strong passion for QA in software, including developing, extending and maintaining test plans, automation libraries, and methodologies

At least 2 years of prior hands-on iOS or macOS application development

Experience with databases (SQLite), sync frameworks (CloudKit), and system daemons (XPC)

Specific experience defining and driving data structures, APIs, or persistence layers for communication features

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program. Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. You'll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple's workplace Learn about reasonable accommodations for job applicants Apple accepts applications to this posting on an ongoing basis.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Apple: Software Engineering in Cupertino, CA vacancy
  • $118.5k - $244.1k

     ...Software Integrity Engineer, Cocoa Do you have a sharp eye for detail, a love of problem-solving, and a passion for software quality? Join the...  ...fix lifecycle. You will also contribute to presubmission testing, write automation and tooling using Xcode, XCTest, and Swift... 
    Suggested
    Relocation

    Apple

    Cupertino, CA
    4 days ago
  •  ...quality assurance? We're seeking a creative and motivated Software Engineer to join our Product Systems Quality team, working to ensure world...  ...large automated frameworks to gather thousands of hours of test data weekly, and we need people like you to help us build and... 
    Suggested

    Apple

    Sunnyvale, CA
    13 hours ago
  • $88k - $152.49k

     ...then we would love to speak with you! Engineering & Technology is a dynamic and growing...  .../ Machine Learning (AI/ML) software applications. We develop state-of-the-art...  ...the globe. As a Software Integration & Test Engineer within the RSG organization, you... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin Corporation

    Sunnyvale, CA
    2 days ago
  • $147.4k - $272.1k

     ...Software Development Engineer Test - Customer Systems Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making... 
    Suggested
    Work experience placement
    Relocation

    Apple

    Sunnyvale, CA
    5 days ago
  •  ...Senior Software Engineer, Systems/Solutions Test This role has been designed as 'Hybrid' with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing... 
    Suggested
    Work at office
    2 days per week

    Hewlett Packard Enterprise

    Sunnyvale, CA
    3 days ago
  •  ...leading technology company in Sunnyvale, California is seeking a Software Developer with at least 2 years of experience in software...  ...Responsibilities include using software quality assurance tools and executing test plans. Applicants must possess excellent communication... 

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    22 hours ago
  • $182.13k - $220.9k

     ...Software Development Engineer – Test Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without.... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $150k - $180k

     ...Sr. Software Engineer In Test Yugabyte is the company behind YugabyteDB, the AI-ready, multi-modal, distributed PostgreSQL database for cloud-native apps. Trusted by industry leaders including Shopify, Paramount+, GM, Kroger, Fiserv, and NPCI, YugabyteDB has been deployed... 
    Work at office
    Local area
    Worldwide
    Flexible hours
    2 days per week
    3 days per week

    YugaByte

    Sunnyvale, CA
    1 day ago
  •  ...Senior Software Engineer In Test At Intuitive, we are united behind our mission: we believe that minimally invasive care is life-enhancing care. Through ingenuity and intelligent technology, we expand the potential of physicians to heal without constraints. As a... 
    Work experience placement
    Local area
    Flexible hours

    Intuitive

    Sunnyvale, CA
    1 day ago
  • $147.4k - $272.1k

    Software Development Engineer Test - Customer Systems Sunnyvale, California, United States Software and Services Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or... 
    Work experience placement
    Relocation

    Apple Inc.

    Sunnyvale, CA
    2 days ago
  • $136.5k - $276.5k

    ## Senior Software Engineer, Systems/Solutions TestApplylocations: Sunnyvale, California, United States of Americatime type: Full timeposted...  ...are seeking a Senior Software Engineer to join the HPE Juniper Test Engineering team. This role focuses on designing, automating,... 
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    Hewlett Packard Enterprise Development LP

    Sunnyvale, CA
    1 day ago
  • $181.1k - $318.4k

     ...UI Software Engineer, Cocoa Why write a single app when you could help shape a million? The AppKit team is responsible for delivering the user experience on the Mac, and builds the components and APIs used by all macOS applications. We have an impact across the entire... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $137.1k - $188.3k

     ...significantly to the execution of a complete test initiative for innovative Dolby Imaging/Video algorithms and software, starting from fresh proof of concept to delivering...  ...Bachelor’s in Computer Science, Electrical Engineering, or equivalent. Passion for multimedia... 
    Full time
    Local area

    Via Licensing Corporation

    Sunnyvale, CA
    2 days ago
  • Job Description Primary Function of Position Responsible for software testing of Intuitive’s new robotic platform. The successful candidate...  ...surgical systems. Essential Job Duties As a Software Engineer in Test in the intuitive team, you will be responsible for:... 

    Intuitive

    Sunnyvale, CA
    2 days ago
  •  ...growing organization. In this role, you will own the full testing lifecycle including test strategy, test plan authoring,...  ...intentionally broad and encompasses accessibility advocacy, software quality engineering, and accessible design expertise. You will architect... 

    Apple

    Cupertino, CA
    2 days ago
  • ***Must be submitted with LinkedIn Profile*** Software Engineer in Device Testing Technical Skills: • Execute E2E testing across devices, backend services, data pipelines, browser UI and supporting systems. • Programming and automation experience with Python and... 
    Work at office

    Diverse Lynx

    Cupertino, CA
    2 days ago
  •  ...Request ID: 80620-1 Title: Software Engineer (Device Testing) Locations: Cupertino, CA 95014 (5x/ week onsite) Duration: 6 Months Salary Range: $55 - $59/Hour on W2 (All inclusive) Introduction We are seeking a skilled Software Engineer in Device Testing... 
    Contract work
    Work experience placement
    Immediate start

    Artech

    Cupertino, CA
    1 day ago
  • $70k - $130k

     ...Key Responsibilities • Execute E2E testing across devices, backend services, data pipelines, browser UI and supporting systems....  ...telemetry to identify the source of issues. • Work with internal engineering teams to provide actionable defect reports with clear... 
    For contractors

    Tata Consultancy Services

    Cupertino, CA
    3 days ago
  •  ...Qualifications You have a Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience. You thrive...  .... Preferred Qualifications Experience developing test strategies & executing it with automation or manual testing.... 

    Apple

    Cupertino, CA
    5 days ago
  • $147.4k - $272.1k

     ...Software Engineer in Test - System Experience, Test Engineering & Efficiency Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver... 
    Work experience placement
    Relocation

    Apple

    Cupertino, CA
    5 days ago
  • $127.1k - $185k

     ...testable and maintainable code, as well as test it? Do you enjoy working on automation...  ...to both identify issues in the original software and in the testing scripts. If this describes...  ...work alongside the industry's brightest engineers who innovate every day on behalf of our... 
    Full time
    Internship
    Work at office
    Local area
    Worldwide
    Monday to Friday

    Amazon

    Sunnyvale, CA
    2 days ago
  • $147.4k - $272.1k

    Wi-Fi Software Development Engineer - Test, Wireless Technologies & Ecosystems Cupertino, California, United States Software and Services Join the WTE Wi-Fi Quality team in driving the innovation and delivering seamless wireless connectivity and the best user experience... 
    Relocation

    Apple Inc.

    Cupertino, CA
    4 days ago
  • $127.1k - $185k

     ...Release Team within Annapurna ML builds and operates the software platform that orchestrates hardware testing and validation across multiple Trainium...  ...chips. We are looking for a Software Development Engineer to own and evolve the CI/CD infrastructure that delivers... 
    Local area
    Worldwide
    Flexible hours

    Amazon

    Cupertino, CA
    3 days ago
  • $147.4k - $272.1k

     ...technology company in Cupertino, California is seeking a Software Development Engineer specializing in video advertising. The role involves building...  ...and tools to enhance quality and productivity in the testing process. Candidates should have strong coding skills, particularly... 

    Apple Inc.

    Cupertino, CA
    22 hours ago
  •  ...technology firm in Cupertino, California, is looking for a Wi-Fi Software Development Engineer to join its Quality Assurance team. In this role, you will...  ...Wi-Fi features across various products, crafting test strategies, and automating testing frameworks. Ideal candidates... 

    Apple Inc.

    Cupertino, CA
    4 days ago
  • $103.1k - $141.7k

     ...Your Title: AI Software Engineer in Test Job Location: Sunnyvale, CA Our Department: Core GNSS Ready to redefine software testing with the power of AI? Ready to make a tangible impact on global industries using cutting-edge, high-precision GNSS technology... 
    Ongoing contract
    Full time
    Work at office
    Local area
    Worldwide

    Trimble

    Sunnyvale, CA
    1 day ago
  • $172k - $349k

     ...Principal Software Engineer, Systems/Solutions Test This role has been designed as ‘Hybrid’ with an expectation that you will work on average 2 days per week from an HPE office. Who We Are: Hewlett Packard Enterprise is the global edge-to-cloud company advancing... 
    Work experience placement
    Work at office
    Local area
    Immediate start
    2 days per week

    HPE

    Sunnyvale, CA
    2 days ago
  • $212.8k - $387.6k

     ...experience to our users. Our quality assurance engineering team is responsible for keeping an e-...  ...here at TikTok. What you'll do: - Build test platforms, automation frameworks,...  ...Bachelor degree or above in Computer Science, Software Engineering, or a related technical... 
    Temporary work
    Local area

    Tik Tok

    San Jose, CA
    4 days ago
  •  ...eager to learn, grow, and make an impact? We are looking for a highly motivated software engineer with strong technical, programming skills, and communication skills. Join Apple’s Cocoa 2D Graphics team and work with us on core technologies for macOS, iOS, watchOS,... 

    Apple

    Cupertino, CA
    3 days ago
  •  ...About the Role We are building the next generation of Xage’s QA Engineering function and are looking for two sharp, hungry automation...  ...tester — this is the role for you. Key Responsibilities Test Automation Design, build, and maintain scalable automation frameworks... 
    Internship
    Worldwide

    Xage Security

    Palo Alto, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Apple: Software Engineering. Be the first to apply!