Responsabilidades
Sobre el proyecto
Estamos construyendo una herramienta interna monolítica que ejecuta tareas de navegación en navegador sobre sitios públicos y registra evidencias verificables (screenshots/trace/logs JSON).
Compartimos más contexto después de firmar NDA. Contrato por hora (sin equity/rev-share), con foco en confiabilidad, observabilidad y entregas limpias.
Lo que vas a hacer
- Implementar endpoints/servicios en NestJS que envuelvan flujos de Playwright.
- Desarrollar navegaciones resultado → coincidencia → apertura → verificación con estados de error claros (NOT_FOUND, NAV_TIMEOUT, etc.).
- Capturar y persistir artifacts: screenshots (pre/post), trace/video (opcional) y logs JSON estructurados (timestamps, UA, IP enmascarada, duraciones, status).
- Gestionar proxies (auth/rotación) y verificar el egreso efectivo.
- Agregar flags/toggles prácticos: headful/headless, perfil de scroll/dwell, retención de artifacts.
- Mantener README claros y cambios pequeños y testeables.
Requisitos
Requisitos (imprescindibles)
- Playwright (TypeScript) en sitios dinámicos: locators resilientes, retries/timeouts, trace/screens, scripts aptos para CI.
- NestJS: módulos/providers, manejo de config, colas simples (BullMQ u otra).
- Proxies con Playwright (HTTP/SOCKS con auth) y verificación de IP desde la página.
- Persistencia de resultados y artifacts en Postgres/SQLite con esquema mínimo y claves.
- Logging estructurado (JSON) y taxonomía de errores explícita.
Plus
- Datadog u otra plataforma de observabilidad.
- Docker para entorno local.
- Experiencia con sitios de listas de resultados (marketplaces, directorios, grandes portales de búsqueda) y estrategias de estabilidad de selectores.
¿Estás buscando ofertas laborales?
En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.