hackquest logo

iOS Developer

O

Outsourced Chatting Solutions Inc.

40 - 70K PHP
Full-time
N/A
AppiumMobile DebuggingJailbroken DevicesNon-Jailbroken DevicesiOS Automation Developer

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.