
Software Development Engineer in Test (MacOS) at Sur. Our US based client is looking for a deeply technical and hands-on Software Development Engineer in Test (macOS) to own the quality of their 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.. This is not just UI testing — this is system extension testing, sandbox boundary validation, and building test frameworks that simulate real-world macOS system behavior under enterprise security constraints.. 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.. . . 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.. . Nice to have:. . 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.. . Company Location: Argentina.