Browser Automation Engineer – Session Management & Anti-Detection System
Publicada el 2026-07-15
Descripción de la oferta
Project Overview We are building a legitimate browser automation system for internal business process optimization. The system interacts with a secure, Cloudflare-protected web portal to monitor and manage scheduling-related workflows for business operations. The portal is protected by advanced anti-bot measures. We have an existing proof-of-concept script but are encountering significant stability issues due to the portal's upgraded security measures. Current Challenges: · Security verification challenges recurring every 10–12 minutes, interrupting automation flow · Session expiration and forced re-verification even during active sessions · Difficulty maintaining long-lived, stable browser sessions · Browser fingerprint and TLS handshake detection leading to blocks · Need for robust error recovery and automatic re-authentication What We Already Have · Functional proof-of-concept automation script · Core automation logic for interacting with the web portal · Basic session management . Basic error handling What We Need 1. Session Stabilization · Maintain long-lived sessions (24/7 operation) · Prevent sessions from expiring every 10–12 minutes · Implement automatic re-authentication when needed 2. Challenge Handling · Detect security verification challenges automatically · Resolve challenges without manual intervention · Minimize challenge frequency 3. Browser Fingerprint Consistency · Implement consistent browser fingerprints (TLS, User-Agent, WebGL, Canvas) · Use anti-detect browsers or libraries · Lock fingerprint to the environment that generated the session cookie 4. Residential Proxy Integration · Integrate residential proxies into the system · Implement session–proxy affinity (same IP for session duration) · Handle proxy failures gracefully 5. Multi-Profile Support (Optional) · Support 5–10 concurrent profiles (if feasible) · Isolated sessions, cookies, and fingerprints per profile 6. Error Recovery & Resilience · Implement exponential backoff for retries · Detect and recover from 403, 429, and 503 errors · Handle page load timeouts and network interruptions Technology Stack (Preferred) Component Preferred Options Language Python (primary) or JavaScript/Node.js Browser Automation Playwright with stealth plugins, Selenium based UC Mode, or Puppeteer with anti-detect patches Anti-Detect Browser Camoufox, Rebrowser-Puppeteer, or similar Challenge Solver CapSolver, 2Captcha, or custom automation Proxy Residential proxies (to be provisioned) Session Management Persistent browser profiles (--user-data-dir) Concurrency Asyncio (Python) or Worker Threads (Node.js) Logging Structured logging with log rotation Deliverables 1. Session Stabilization Implementation · Long-lived sessions without recurring challenges · Automatic re-authentication on session expiry 2. Challenge Handling Implementation · Automatic challenge detection and resolution · Session continuity after challenge resolution 3. Residential Proxy Integration · Proxy rotation and session–proxy affinity · Graceful failover on proxy failure 4. Documentation · Setup and installation guide · Configuration reference · Troubleshooting guide 5. Source Code · Well-commented, maintainable code · README with usage instructions · Dependency list (requirements.txt or package.json) Skills & Experience Required Must-Have: · Proven experience with Cloudflare Turnstile bypass and anti-detect browser automation · Deep understanding of browser fingerprinting (TLS, WebGL, Canvas, User-Agent) · Experience with Playwright, Puppeteer, or Selenium with stealth techniques · Knowledge of residential proxy integration and rotation strategies · Strong Python or JavaScript/Node.js development skills · Experience with session management and cookie persistence Nice-to-Have: · Experience with CapSolver, 2Captcha, or other challenge solvers · Knowledge of Camoufox or Rebrowser-Puppeteer · Experience building desktop applications (Electron, PyQt, etc.) · Familiarity with VPS deployment and 24/7 operation Evaluation Criteria Proposals will be evaluated on: Criteria Weight Technical approach to solving the session stability challenge 25% Experience with security verification bypass and anti-detect browsers 20% Proposed architecture and technology stack 20% Relevant project examples or case studies 15% Timeline and cost estimate 10% Communication and responsiveness 10% How to Apply Please submit a proposal that includes: 1. A brief introduction and your relevant experience 2. Your approach to solving the session stability challenge 3. Specific tools and libraries you would use 4. A rough timeline estimate 5. Examples of similar projects you have worked on
Skills
Fuente original: freelancer