Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Boca Raton, United States
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"JOB POST — Senior SDET (Java + Appium) for Full Device Farm Automation (P20 + TCP/OTG + Multi-Box Orchestration)
Project Overview
I am running a physical Android device farm (40+ devices, scaling to hundreds) using P20 motherboard boxes. My goal is to create a full, end-to-end, one-click automation system that prepares all devices for Appium test automation.
This includes:
- Multi-box detection
- USB → TCP → OTG switching
- ADB lifecycle control
- P20 controller orchestration
- Reliable device registration
- Error-tolerant, production-ready automation
- Full integration into an existing Java/Spring Boot Appium device farm
This is not a UI click-bot.
This is not a prototype script.
This is an engineering role for someone who can build stable, scalable automation in Java around real hardware.
Phase 1 (Investigation & Architecture)
You will:
- C l o n e and investigate my existing Java project
- Review how the device farm currently boots, connects, and registers devices
- Understand the P20 hardware behavior
- Inspect the current ADB/TCP flow
- Identify the correct integration points
Propose the right architecture for:
- multi-box scanning
- TCP readiness
- OTG switching
- Appium device registration
- error handling & retry flow
Write a short technical report with a clear plan for Phase 2
This phase is discovery.
You will NOT be expected to write final code in Phase 1 — only to fully understand the system and define the right approach.
Phase 2 (Implementation & Integration)
Based on the investigation, you will build:
1. A Java-based orchestration layer that performs:
- Detect all connected P20 boxes
- Ensure all devices are online in TCP mode
- Connect to each P20 box
- Switch each box fully to OTG mode
- Validate that every device appears in the farm
- Retry/recover devices that drop off
- Logging + heartbeat monitoring
2. A one-click launch flow inside the existing app
- Pressing “Launch” must:
- run the TCP readiness sequence
- find all boxes
- switch each one to OTG
- refresh Appium device list
- ensure all devices are visible
- handle dynamic boxes that power on later
3. Scaling for 200+ devices
- The architecture must easily scale to many boxes and devices.
4. Production polish
- Error handling, retries, logs, timeouts, and protection against partial failures.
Required Skills
MUST HAVE:
- Strong Java (8+), Spring Boot
- Strong Appium experience
- Real SDET background — not just scripts
- Experience with device farms or similar distributed automation
- Experience with Windows desktop automation (WinAppDriver, JNA, UIAutomation, or similar)
- Ability to reverse-engineer a manufacturer tool (P20) through UI inspection + logs
- Experience with ADB, TCP/IP, device state management
- Ability to build robust fault-tolerant automation
BONUS:
- Hardware orchestration experience
- Multi-device automation
Deliverables
}
(After Phase 1 investigation)
- A written architecture plan
- Implementation of the full, one-click system inside the Java project
- Complete working solution demonstrated through video and live test and installed on my onprem hardware
- Clean, readable, well-structured code
- Documentation
This is a senior-level role with real engineering required.
Please apply only if you can deliver industrial-grade reliability." (client-provided description)
Matched companies (7)

Crystal Infoway

Appsdiary Technologies

Conchakra Technologies Pvt Ltd

SJ Solutions & Infotech

Omninos Technologies International pvt ltd

HJP Media
