Swift SDET (iOS Automation Engineer)

Artech LLC

  • Sunnyvale, CA
  • 1 day ago
  • $55–$58 Per Hour

Highlights

The ideal candidate will be responsible for designing, developing, and scaling automated test frameworks across iOS and macOS applications while ensuring high-quality releases, application stability, and exceptional user experience. We are seeking an experienced iOS Software Development Engineer in Test (SDET) with strong expertise in Swift, XCTest, XCUITest, and native Client testing frameworks .

Numbers & Facts

LocationSunnyvale, CA
Salary$55–$58 Per Hour

Description

Request ID: 114576-1
Title: Swift SDET (iOS Automation Engineer)

Locations: Sunnyvale, CA
Duration: 06+ Months
Pay Range: $55-$58/Hour on W2/C2C (All inclusive)


We are seeking an experienced iOS Software Development Engineer in Test (SDET) with strong expertise in Swift, XCTest, XCUITest, and native Client testing frameworks. The ideal candidate will be responsible for designing, developing, and scaling automated test frameworks across iOS and macOS applications while ensuring high-quality releases, application stability, and exceptional user experience.

This role requires hands-on experience in automation architecture, CI/CD integration, performance testing, and adoption of Client's latest Swift Testing Framework.


Key Responsibilities

Test Automation Framework Development

  • Design, develop, and maintain scalable automation frameworks using Swift.
  • Build automated testing solutions covering:
    • Unit Testing
    • Integration Testing
    • API Testing
    • UI Testing
    • Regression Testing
  • Drive adoption and migration to Client's modern Swift Testing framework.
  • Implement parameterized testing, modern concurrency testing, and advanced validation techniques.

UI & Functional Automation

  • Develop and maintain automated test suites using XCTest and XCUITest.
  • Implement Page Object Model (POM) and Robot Framework design patterns.
  • Automate:
    • User workflows
    • Deep links
    • Push notifications
    • Gestures
    • Background and foreground state transitions
  • Analyze and resolve flaky tests and synchronization issues.

CI/CD & Release Automation

  • Integrate automated testing into CI/CD pipelines.
  • Manage simulator and real-device testing environments.
  • Work with:
    • Xcode Cloud
    • Fastlane
    • Jenkins
    • GitHub Actions
  • Define release quality gates and regression monitoring metrics.

Quality Engineering & Performance Validation

  • Collaborate with developers, architects, product owners, and release managers.
  • Validate:
    • Accessibility compliance (VoiceOver)
    • Dynamic Type
    • Localization
    • Dark/Light Mode
    • Multi-device compatibility
  • Perform performance profiling using:
    • Instruments
    • MetricKit
  • Analyze memory leaks, crash patterns, startup performance, and CPU utilization.

Required Skills

Mobile Automation

  • Swift
  • XCTest
  • XCUITest
  • Swift Testing Framework

Testing Expertise

  • UI Automation
  • Functional Testing
  • Regression Testing
  • API Testing
  • Integration Testing
  • Mobile Test Framework Design

CI/CD

  • Xcode Cloud
  • Fastlane
  • Jenkins
  • GitHub Actions

Client Ecosystem

  • iOS
  • macOS
  • Client Human Interface Guidelines
  • Accessibility Testing
  • Localization Testing

Design Patterns

  • Page Object Model (POM)
  • Robot Pattern
  • Test Architecture Design

Similar Jobs