Especialista en automatización de login web con Puppeteer, Playwright o Selenium
Publicada el 2026-08-02
Descripción de la oferta
Desarrollador para automatización de login web y gestión de sesiones Busco un programador con experiencia en automatización de navegadores, autenticación web, reCAPTCHA v3 y gestión de cookies para desarrollar una prueba de concepto de auto-login en Shalom Pro. Contexto Contamos con un ERP SaaS multiempresa. Cada comercio registra sus propias credenciales de Shalom y utiliza la integración para registrar envíos y sincronizar estados. Mientras las cookies de Shalom son válidas, la integración funciona correctamente. El problema aparece cuando la sesión expira y el sistema necesita iniciar sesión nuevamente para obtener cookies nuevas. Actualmente utilizamos Chromium, Puppeteer y Node.js dentro de Docker sobre Linux. El formulario genera correctamente el token reCAPTCHA v3, pero Shalom responde con una redirección de vuelta a "/login". El mismo flujo funcionó anteriormente. Pruebas realizadas Como referencia, realizamos pruebas comparando diferentes métodos de rellenado y envío del formulario. Observamos que algunas combinaciones utilizando entrada del sistema operativo en Windows consiguieron autenticarse, mientras que varias pruebas mediante Puppeteer/CDP fueron rechazadas. Estos resultados son únicamente información de diagnóstico. No deben asumirse como una conclusión definitiva, ya que podría existir alguna variable, configuración o paso que no hayamos identificado correctamente. El desarrollador podrá revisar el problema desde cero y proponer una técnica distinta. Objetivo Entregar un código o script que: - Reciba dinámicamente correo y contraseña. - Inicie sesión en "https://pro.shalom.pe/login". - Permita que la página genere naturalmente su token reCAPTCHA. - Detecte si el login fue exitoso o rechazado. - Extraiga las cookies de la sesión autenticada. - Compruebe que las cookies permiten acceder a una página protegida. - Funcione de forma repetible con distintas cuentas. - Mantenga perfiles y sesiones separados por cuenta. No es necesario integrar directamente la solución con nuestro ERP. El código puede desarrollarse en Python, JavaScript, TypeScript, C# u otro lenguaje. Nuestro equipo posteriormente adaptará la técnica al lenguaje y arquitectura del sistema. Condición importante No buscamos: - Una aplicación de escritorio. - Un agente instalado en las computadoras de los comercios. - Una solución que requiera que una PC del cliente permanezca encendida. - Automatización manual asistida por el operador. - Pegado manual de cookies. - Servicios externos para resolver CAPTCHA. - Código cerrado o ejecutables sin código fuente. La solución debe poder ejecutarse del lado del servidor, preferentemente en Linux y Docker. Puede utilizar navegador headless o headful dentro de un entorno virtualizado, siempre que sea desplegable y administrable desde el servidor. Entregables - Código fuente completo. - Instrucciones de instalación y ejecución. - Lista de dependencias. - Prueba funcional contra una cuenta autorizada. - Extracción de cookies en JSON o formato "Cookie". - Validación posterior de la sesión. - Explicación técnica de la solución. - Resultado de varias ejecuciones, no solamente una prueba exitosa. - Recomendaciones para manejar múltiples cuentas sin compartir cookies o perfiles. Criterio de aceptación La prueba se considerará satisfactoria cuando: 1. El login sea reproducible. 2. Se obtengan cookies válidas. 3. Las cookies funcionen en una sesión HTTP separada. 4. Se puedan utilizar diferentes credenciales dinámicamente. 5. Las sesiones de distintas cuentas permanezcan aisladas. 6. La solución pueda ejecutarse en un servidor. 7. No dependa de intervención manual ni software de escritorio. 8. Se entregue todo el código necesario para reproducirla. Perfil buscado Experiencia en alguno de los siguientes campos: - Puppeteer, Playwright o Selenium. - Chrome DevTools Protocol. - Automatización de navegadores en Linux. - Docker. - Gestión de perfiles de Chrome. - Cookies, sesiones, CSRF y redirects. - reCAPTCHA v3. - Diagnóstico de tráfico HTTP y autenticación web.
Skills
- Node.js
- Selenium
- JavaScript
- Playwright
- Puppeteer
- Docker
- Python
- Java
- Linux
- Arquitectura
- TypeScript
- C#
- Private Equity
- C
Fuente original: freelancer