Mac Platform & Device Farm Automation Engineer
Job Summary
JOB DESCRIPTION
Mac Platform & Device Farm Automation Engineer
Experience: 2–4 Years Location: Gurgaon
About the Role
We are hiring a Mac Platform & Device Farm Automation Engineer to build and automate the infrastructure powering a large-scale Mobile Device Cloud. This role goes beyond traditional JAMF administration — you will own Mac controller automation mobile device provisioning CI/CD deployment pipelines QA validation and lifecycle management across Android iOS and TV devices. The ideal candidate has strong macOS and JAMF expertise combined with a passion for eliminating manual operational effort through scripting and automation.
Key Responsibilities
Mac Controller & Deployment Automation
• Build one-click deployment pipelines for Mac controller software across hundreds of Mac systems simultaneously.
• Automate provisioning configuration version tagging health checks rollback and recovery for Mac controllers.
• Design CI/CD pipelines (GitHub Actions / Jenkins / Bitbucket) for Mac Controller services Device Agents Appium Hub and network/monitoring agents.
• Automate staged rollouts release validation and deployment dashboards.
Mobile Device Farm Automation
• Automate full lifecycle of Android iOS/iPad Apple TV and Android TV devices: onboarding enrollment provisioning cleanup health monitoring reboot/recovery inventory sync tagging and reservation validation.
• Build automation for Appium Hub deployment ADB/idevice communication device allocation APIs and post-test device cleanup.
QA & Regression Automation
• Develop automated test frameworks validating device connectivity (Android iOS TV) Appium Hub device health APIs controller software and ADB/idevice communication.
• Build regression suites that run automatically before every platform release.
Infrastructure & macOS Administration
• Automate macOS upgrades package deployments certificate renewals SSH/tunnel management log collection service restarts and Appium node registration.
• Administer JAMF Pro ABM configuration profiles FileVault APNs and PKG/DMG deployments.
• Build device and controller health monitoring with automated alerting and recovery.
Required Skills
Mandatory | Preferred / Nice to Have |
macOS Administration & JAMF Pro | Appium Selenium XCUITest UiAutomator2 |
Bash Python Shell scripting | ADB (Android Debug Bridge) libimobiledevice |
Apple Business Manager MDM APNs FileVault | Docker Kubernetes (basic) |
CI/CD — GitHub Actions Jenkins Bitbucket Pipelines | Grafana / Prometheus monitoring |
Package deployment — PKG DMG LaunchAgents/Daemons | BrowserStack Sauce Labs HeadSpin or similar Device Cloud |
REST APIs JSON YAML CLI automation | Android TV / Apple TV device management |
Git SSH Linux fundamentals | AppleScript internal tooling development |
Device Communication Knowledge
Android | iOS |
ADB pm am cmd dumpsys settings input wm logcat | ideviceid libimobiledevice Xcode CLI tools usbmuxd idb |
Success Metrics
• Reduce Mac controller deployment effort from hours to minutes via one-click pipelines.
• Zero-touch onboarding and fully automated provisioning for new Mac controllers.
• Appium Hub deployment and validation fully automated.
• Automated post-test cleanup across Android iOS and TV devices.
• Automated QA regression suite runs before every platform release.
Candidates should demonstrate hands-on experience with real-scale device farms or mobile device cloud infrastructure. JAMF Pro and scripting (Bash/Python) are non-negotiable.
Required Skills:
MacOS Administration JAMF Pro Appium Selenium XCUITest UiAutomator2 Bash Python Shell scripting ADB (Android Debug Bridge) libimobiledevice Apple Business Manager MDM APNs FileVault Docker Kubernetes CI/CD GitHub Actions Jenkins Bitbucket Pipelines Grafana Prometheus monitoring Package deployment PKG DMG LaunchAgents/Daemons BrowserStack Sauce Labs HeadSpin Device Cloud REST APIs JSON YAML CLI automation Android TV device management Apple TV device management Git SSH Linux fundamentals AppleScript internal tooling development Device Communication Knowledge Android iOS ADB pm am cmd dumpsys settings input wm logcat ideviceid Xcode CLI tools usbmuxd idb