Descrição:
Engenheiro de Automação de QA — Baseado em Cebu (Remoto + Híbrido)
Sobre o Papel
A LEADAI é uma startup de IA de voz que entrega produtos reais que as pessoas usam. Nós agimos rapidamente e nos preocupamos com a confiabilidade. Você irá construir a automação e o monitoramento que nos permitem lançar com confiança — assumindo a responsabilidade pelos testes, sintéticos e portas de lançamento — e se tornar um participante chave que molda como construímos.
Localização e Configuração de Trabalho
- Deve estar baseado em Cebu (não negociável)
- Trabalho remoto no dia a dia
- Presencial em Cebu para planejamento de sprints/reuniões de retrospectiva/workshops (cadência híbrida)
Por Que Esta Oportunidade
- Propriedade real: seus sinais decidem quando lançamos
- Escopo interessante e prático: voz, web, APIs, webhooks
- Aprender fazendo: comece simples, adicione mais à medida que crescemos
- Ciclos de feedback rápidos com fundadores e desenvolvedores seniores
O Que Você Fará
- Construir e manter testes E2E de navegador (Playwright ou Cypress, TypeScript/JS) para os principais fluxos (por exemplo, login → fazer chamada → confirmação de webhook)
- Adicionar alguns checks de API (autenticação, casos positivos/negativos, afirmações claras)
- Configurar verificações sintéticas agendadas (a cada 5–10 minutos) com alertas acionáveis no Slack/email
- Habilitar observabilidade: ativar Sentry para erros/saúde de lançamentos e criar um painel leve (Grafana Cloud / New Relic / Datadog) para sinais de latência/erro/sintéticos
- Adicionar uma porta de lançamento básica no CI (GitHub Actions) para que regressões óbvias não cheguem aos usuários
- Escrever runbooks concisos (“quando isso ficar vermelho, tente isso”) para que qualquer pessoa possa corrigir problemas comuns rapidamente
O Que Você Não Fará
- Maratonas intermináveis de regressão manual
- Manter uma suíte gigante e instável que ninguém confia
- Escrever relatórios que ninguém lê — nós focamos em sinais claros e na resolução de problemas
Habilidades Necessárias (Base)
- TypeScript/JavaScript e experiência prática com Playwright ou Cypress (seletor, fixtures, execuções paralelas, desflakagem básica)
- Teste de API com autenticação e afirmações claras
- Noções básicas de CI (GitHub Actions ou similar): executar testes em PRs e bloquear merges em checks vermelhos
- Confortável em ler um painel e configurar alertas no Slack/Email
- Notas escritas claras — bugs, passos de reprodução, runbooks curtos
Desejáveis (Ok para Aprender Aqui)
- Sentry (erros e saúde de lançamentos)
- Observabilidade: Grafana Cloud / New Relic / Datadog; algum OpenTelemetry para adicionar spans/atributos
- Sintéticos: Checkly ou Grafana Cloud Synthetics (verificações programadas de navegador/API)
- Feature flags: OpenFeature/flagd; padrões básicos de circuit-breaker
- Familiaridade com Next.js e Supabase
Ferramentas que Você Usará Aqui
Playwright ou Cypress (TS/JS) • Sentry • Grafana Cloud ou New Relic ou Datadog • GitHub Actions • (opcional) Checkly • OpenFeature/flagd
Como É o Sucesso (Progresso Passo a Passo)
- Sentry habilitado em serviços-chave
- Um conjunto confiável de verificações E2E e API cobrindo nossas jornadas mais importantes
- Verificações sintéticas 24/7 com alertas acionáveis em que a equipe confia
- Um painel limpo destacando a latência p95, taxa de erro e taxa de aprovação sintética
- Uma porta de lançamento protegendo pelo menos um fluxo crítico para a missão
- Dois runbooks curtos que os engenheiros realmente utilizam durante incidentes
Como Trabalhamos
- Ritmo de startup, processo humano: ciclos curtos, propriedade clara, decisões rápidas
- Normas pragmáticas: suítes pequenas e confiáveis em vez de grandes e instáveis
- Colaboração em vez de cerimônia: colaboração quando necessário; documentar o que é importante
Requisito
- Deve estar baseado em Cebu, Filipinas (não negociável)
- Atuação remota no dia a dia; disposto a participar de sessões presenciais em Cebu para planejamento de sprint/revisões/workshops
Qualificações Necessárias
- Proficiência em TypeScript/JavaScript
- Experiência prática com Playwright ou Cypress (seletor sólido, fixtures, execuções paralelas, desflocagem básica)
- Experiência em testes de API (incluindo autenticação, caminhos felizes/negativos, e assertivas claras)
- Conhecimentos básicos de CI (GitHub Actions ou similar): executar testes em PRs e bloquear fusões em verificações falhas
- Confortável ao ler um painel de observabilidade e configurar alertas por Slack/Email
- Comunicação escrita clara: relatórios de bugs concisos, passos para reprodução e runbooks curtos
Preferenciais (Desejável)
- Sentry (erros e saúde de lançamentos)
- Observabilidade com Grafana Cloud / New Relic / Datadog; algum conhecimento em OpenTelemetry (spans/atributos)
- Sintéticos: Checkly ou Grafana Cloud Synthetics (verificações programadas de navegador/API)
- Flags de recurso: OpenFeature/flagd; padrões básicos de circuit-breaker
- Familiaridade com Next.js e Supabase