Descripción
Ingeniero de Automatización de QA — Basado en Cebu (Remoto + Híbrido)
Acerca del Rol
LEADAI es una startup de IA de voz que ofrece productos reales que la gente utiliza. Nos movemos rápidamente y nos importa la fiabilidad. Crearás la automatización y el monitoreo que nos permite lanzar con confianza: serás responsable de las pruebas, los sintéticos y las puertas de lanzamiento, y crecerás para convertirte en un actor clave que moldea la forma en que construimos.
Ubicación y Configuración del Trabajo
- Debes estar basado en Cebu (no negociable)
- Día a día remoto
- Presencial en Cebu para la planificación/retrospectivas/talleres de sprints (cadencia híbrida)
Por Qué Esta Oportunidad
- Propiedad real: tus señales deciden cuándo lanzamos
- Alcance interesante y práctico: voz, web, APIs, webhooks
- Aprender haciendo: empezar simple, agregar más a medida que crecemos
- Ciclos de retroalimentación cercanos con fundadores y desarrolladores senior
Lo Que Harás
- Construir y mantener pruebas E2E en el navegador (Playwright o Cypress, TypeScript/JS) para los flujos principales (por ejemplo, inicio de sesión → realizar llamada → confirmación de webhook)
- Agregar un puñado de verificaciones API (autenticación, casos positivos/negativos, afirmaciones claras)
- Configurar verificaciones sintéticas programadas (cada 5–10 minutos) con alertas útiles en Slack/email
- Habilitar la observabilidad: activar Sentry para errores/salud de lanzamiento y configurar un panel ligero (Grafana Cloud / New Relic / Datadog) para señales de latencia/error/sintéticos
- Agregar una puerta de lanzamiento básica en CI (GitHub Actions) para que regresiones obvias no lleguen a los usuarios
- Escribir guías rápidas (“cuando esto se torna rojo, intenta esto”) para que cualquier persona pueda solucionar problemas comunes rápidamente
Lo Que No Harás
- Maratones de regresión manual interminables
- Mantener un conjunto gigante y poco fiable en el que nadie confía
- Escribir informes que nadie lee; nos enfocamos en señales claras y en lanzar soluciones
Habilidades Imprescindibles (Base)
- TypeScript/JavaScript y experiencia práctica con Playwright o Cypress (selectores, fixtures, ejecuciones paralelas, deflaking básico)
- Pruebas de API con autenticación y afirmaciones claras
- Conceptos básicos de CI (GitHub Actions o similar): ejecutar pruebas en PRs y bloquear fusiones en verificaciones rojas
- Cómodo leyendo un panel y configurando alertas en Slack/Email
- Notas escritas claras: errores, pasos de reproducción, guías rápidas breves
Deseable (Aprender Aquí está Bien)
- Sentry (errores y salud del lanzamiento)
- Observabilidad: Grafana Cloud / New Relic / Datadog; algo de OpenTelemetry para agregar spans/atributos
- Sintéticos: Checkly o Sintéticos de Grafana Cloud (verificaciones programadas de navegador/API)
- Bandera de características: OpenFeature/flagd; patrones básicos de ruptura de circuito
- Familiaridad con Next.js y Supabase
Herramientas con las que Trabajarás Aquí
Playwright o Cypress (TS/JS) • Sentry • Grafana Cloud o New Relic o Datadog • GitHub Actions • (opcional) Checkly • OpenFeature/flagd
Cómo se Ve el Éxito (Progreso Paso a Paso)
- Sentry habilitado en servicios clave
- Un conjunto fiable de verificaciones E2E y API que cubren nuestros viajes más importantes
- Verificaciones sintéticas 24/7 con alertas útiles en las que el equipo confía
- Un panel limpio que resalta la latencia p95, tasa de errores y tasa de aprobación sintética
- Una puerta de lanzamiento que protege al menos un flujo crítico para la misión
- Dos guías rápidas que los ingenieros realmente utilizan durante incidentes
Cómo Trabajamos
- Ritmo de startup, proceso humano: ciclos cortos, propiedad clara, decisiones rápidas
- Normas pragmáticas: conjuntos pequeños y fiables sobre conjuntos grandes y poco fiables
- Colaboración sobre ceremonia: emparejarse cuando sea necesario; documentar lo que importa
Requisito
- Debe estar basado en Cebu, Filipinas (no negociable)
- Trabajo remoto diariamente; dispuesto a unirse a sesiones presenciales en Cebu para planificación de sprints/retrasos/talleres
Calificaciones Requeridas
- Dominio de TypeScript/JavaScript
- Experiencia práctica con Playwright o Cypress (selectores sólidos, fixtures, ejecuciones en paralelo, desactivación básica de flujos)
- Experiencia en pruebas de API (incl. autenticación, rutas felices/negativas, afirmaciones claras)
- Conocimientos básicos de CI (GitHub Actions o similar): ejecutar pruebas en PRs y bloquear fusiones en verificaciones fallidas
- Cómodo leyendo un panel de observabilidad y configurando alertas en Slack/Email
- Comunicación escrita clara: informes de errores concisos, pasos de reproducción y manuales breves
Preferido (Deseable)
- Sentry (errores y salud de lanzamientos)
- Observabilidad con Grafana Cloud / New Relic / Datadog; algo de OpenTelemetry (spans/atributos)
- Sintéticos: Checkly o Sintéticos de Grafana Cloud (verificaciones programadas de navegador/API)
- Flags de características: OpenFeature/flagd; patrones básicos de interruptor de circuito
- Familiaridad con Next.js y Supabase