SDET (Software Development Engineer in Test)
SDET (Software Development Engineer in Test)
Posted 2 days ago
SENIORITY
Lead
About the role
- 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
- 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
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.
