Sur
10 months ago
Software Development Engineer in Test (MacOS)
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Sur
- Location
- Polska Poland
- Posted
- 10 months ago
Job description
As the Software Development Engineer in Test (macOS) you will own the quality of macOS integration layers, including endpoint security agents, network extensions, and other system-level components. You'll work closely with engineering and product teams to build high-fidelity automated tests, validate complex behavior across macOS internals, and ensure our platform’s reliability, security, and compatibility on Apple hardware.
Responsibilities:
- Work with product development teams throughout the product life cycle to ensure software quality requirements and goals are established and met.
- Responsible for automating functional and non-functional tests to reduce test duration
- Design, build, and maintain automated test infrastructure for system-level macOS functionality, especially around:
- Perform code reviews and white box testing to uncover defects early in the product life cycle.
Requirements
- Strong proficiency in at least two of the following languages: Python, Swift, ObjC
- Design, build, and maintain automated test infrastructure for system-level macOS functionality, especially around: Endpoint Security, Network Extensions, Accessibility and other Mac frameworks.
- Experience developing automated test frameworks or comprehensive test suites targeting MacOS desktop applications and platform functionality.
- Participate in architectural and design reviews with engineering and product
- Drive regression, exploratory, and compatibility testing across macOS versions (including Sonoma and beyond)
- Excellent debugging and troubleshooting skills on MacOS.
- Experience in reverse engineering, disassembly, or debugging at the kernel/driver level is highly desirable.
- Practical knowledge of functional and regression testing methodologies for desktop applications.
- Familiarity with performance testing techniques (soak, stress, load testing).
- Background in virtualization platforms, data center operations, or VM lifecycle management.
- Experience integrating AI/LLM-based solutions into automation to improve testing efficiency.
Benefits
Salary: $7,500 USD /month + Holidays
Unlimited PTO
Required skills
- debugging
- python
- disassembly
- code reviews
- swift
- stress testing
- reverse engineering
- performance testing
- load testing
- defects
- accessibility
- endpoint security
- regression testing
- macos
- functional testing
- exploratory testing
- white box testing
- product life cycle
- data center operations
- objc
- network extensions
- compatibility testing
- virtualization platforms
- mac frameworks
- automated test infrastructure
- test duration
- sonoma
- kernel/driver level
- soak testing
- vm lifecycle management
- ai/llm-based solutions
Interested in this position?
Create your free account and tailor your CV to match this job.