Skip to main content

SDET (Software Development Engineer in Test)

Posted 2 days ago

futran tech solutionsSunnyvale (CA)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Software Development Engineer In Test (Sdet) (Macos Native Applications) We are seeking a highly skilled software development engineer in test (sdet) with strong experience testing native macOS applications. The ideal candidate will be responsible for designing, developing, and maintaining automated and manual test frameworks to ensure the quality, performance, reliability, and user experience of enterprise-grade macOS applications. The candidate will work closely with software engineers, product managers, and QA teams in an agile environment to drive quality throughout the software development lifecycle.
Required skills:
  • Strong experience testing native macOS desktop applications
  • Proficiency with XCTest, XCUITest, or equivalent macOS automation frameworks
  • Strong programming skills in Swift, Objective-C, Python, or Java
  • Experience designing and implementing scalable test automation frameworks
  • Deep understanding of software testing methodologies, test design, and defect lifecycle management
  • Experience with API, integration, functional, regression, and end-to-end testing
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, TeamCity, or similar
  • Experience using version control systems such as GitStrong debugging, troubleshooting, and root-cause analysis skillsExperience working in Agile/Scrum development environments
Preferred skills:
  • Experience testing applications integrated with Apple ecosystem services
  • Knowledge of accessibility testing and macOS Human Interface Guidelines
  • Experience with performance and reliability testing for desktop applications
  • Exposure to Appium, Selenium, Playwright, or similar automation technologies
  • Familiarity with cloud-based test execution environments
  • Experience working on enterprise-scale applications
Key responsibilities: Design, develop, and maintain robust automation frameworks for native macOS applications. Create and execute comprehensive test plans, test cases, and automated test suites. Validate application functionality, usability, performance, stability, and security. Develop automated tests using XCTest/XCUITest and integrate them into CI/CD pipelines. Collaborate with development teams during design and implementation to ensure testability and quality. Perform root-cause analysis for defects and work closely with engineers for resolution. Execute regression, integration, system, and end-to-end testing activities. Monitor test execution results and generate quality metrics and reports for stakeholders. Continuously improve test automation coverage, efficiency, and reliability. Participate in sprint planning, reviews, retrospectives, and release validation activities. Drive quality engineering best practices and advocate shift-left testing approaches.
Qualifications: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.5+ years of experience in software testing and quality engineering. Proven experience testing and automating native macOS applications. Experience building automation frameworks from scratch and maintaining large-scale test suites.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this