iOS Developer
Outsourced Chatting Solutions Inc.
THIS IS A HYBRID SET-UP
We are looking for a hands-on iOS Automation Developer specialized in Appium-based mobile automation.
This role is not a backend development position.
The core responsibility is to design, build, and maintain robust Appium automation frameworks for iOS, used to automate real-world mobile workflows at scale.
The Developer will work on:
- iOS automation (jailbroken and non-jailbroken devices)
- Appium frameworks built for reliability, scalability, and multi-device execution
- Integration with internal systems (configuration, APIs, job triggers)
- Debugging and improving automation stability in production-like conditions
Experience in reverse engineering mobile applications (traffic interception, private APIs, IPA analysis) is a strong plus.
II. DUTIES AND RESPONSIBILITIES
- volve (UI changes, behavior changes, protecA. iOS Automation (Appium)
- Design, build, and maintain clean, modular, and maintainable Appium automation frameworks for iOS.
- Automate complex mobile workflows on:
- jailbroken devices
- non-jailbroken devices
- sideloaded applications
- Ensure automations are stable under real conditions (network changes, delays, failures).
- Handle:
- retries
- timeouts
- flaky UI states
- device disconnects or crashes
- Support multi-device and parallel execution.
B. Automation Reliability & Scaling
- Improve automation reliability over time (reducing flakiness, false failures).
- Implement logging, execution state tracking, and failure diagnostics.
- Maintain long-running or repeated automation processes.
- Adapt automations as apps etions).
C. Internal Integrations & Configuration
- Consume internal APIs to:
- fetch configuration
- retrieve execution parameters
- report results or states
- Use configuration files or dynamic inputs to drive automation behavior.
- Trigger or interact with external jobs or systems when required.
- Work within an existing automation ecosystem (not Appium in isolation).
D. Reverse Engineering & App Analysis (Nice to Have)
Experience in one or more of the following is highly appreciated:
- Intercepting mobile traffic (MITM tools).
- Understanding and analyzing private / non-documented APIs.
- Reproducing or simulating app behavior based on observed traffic.
- Decompiling and inspecting IPA files.
- Investigating app logic, protections, or unexpected behavior.
This is not mandatory, but candidates with these skills will be strongly valued.
E. Collaboration & Problem Solving
- Work closely with:
- Operations teams
- Technical leads
- Other automation or data-focused roles
- Translate operational needs into reliable automation logic.
- Communicate clearly about:
- limitations
- risks
- required trade-offs
- Proactively suggest improvements to automation design or execution.
III. SCOPE CLARIFICATION (IMPORTANT)
This is an automation-first role.
The Developer owns:
- Appium automation frameworks
- iOS automation reliability and scalability
- Device-level execution logic
- Automation debugging and maintenance
IV. QUALIFICATIONS
Required Skills & Experience
- Practical experience with Appium for iOS automation.
- Strong understanding of iOS app behavior and UI automation challenges.
- Ability to build maintainable automation frameworks, not just scripts.
- Experience handling flaky tests, retries, and unstable execution environments.
- Ability to read and understand existing automation codebases.
- Comfortable working with internal APIs and configuration-driven systems.
No formal degree required. Skills and experience matter more than credentials.
Nice to Have
- Experience with jailbroken iOS devices.
- Experience with sideloaded iOS apps.
- Reverse engineering or mobile traffic analysis experience.
- Background as:
- Mobile developer
- Automation engineer
- QA automation specialist
- Self-taught automation / tooling developer
- Familiarity with Git-based workflows.
Soft Skills & Mindset
- Strong problem-solving and debugging mindset.
- Comfortable working in imperfect, evolving environments.
- Autonomous, responsible, and execution-focused.
- Able to work with both technical and non-technical stakeholders.
- Pragmatic approach: results matter more than theory.
- Comfortable using modern tools (including AI-assisted development) to improve speed and quality.