Pular para o conteúdo

BusRight

Engenheiro(a) de Garantia de Qualidade Sênior

TypeScriptReactNode.jsPostgreSQL
Tradução automática. Consulte o original.

Por que esta função é importante

Na BusRight, estamos transformando um setor que depende de sistemas desatualizados há muito tempo. O transporte escolar é uma parte crítica da vida cotidiana de milhões de estudantes e famílias, mas grande parte do setor ainda depende de processos fragmentados e manuais.

Estamos construindo uma plataforma moderna de transporte que torna os ônibus escolares mais seguros, inteligentes e eficientes para estudantes, famílias, escolas e comunidades em todo o país.

Nosso ecossistema de produtos abrange web, mobile, backend, mapeamento, sistemas em tempo real e integrações. Como Engenheiro(a) de Garantia de Qualidade Sênior, você desempenhará um papel de liderança para garantir a confiabilidade, o desempenho e a qualidade geral desse ecossistema.

Esta função vai além da execução de casos de teste. Você ajudará a definir como abordamos a qualidade, identificará riscos antes que se tornem problemas para os clientes, investigará problemas complexos de produção, melhorará a automação e as ferramentas, e influenciará as práticas de engenharia em todas as equipes.

  1. Você se juntará a uma função de QA estabelecida e ajudará a levá-la para o próximo nível.
  1. Estamos procurando alguém que possa operar de forma independente, tomar decisões sólidas sobre qualidade e risco, e atuar como um parceiro técnico confiável para as equipes de engenharia e produto.
  1. Você trabalhará em todo o ciclo de vida de desenvolvimento — desde requisitos e design técnico até implementação, lançamento, monitoramento de produção e investigação de incidentes.
  1. Espera-se que você questione suposições, descubra casos extremos difíceis, identifique riscos sistêmicos de qualidade e melhore a forma como testamos e entregamos software.
  1. Esta é uma função sênior prática. Você ainda testará produtos diretamente, mas também ajudará a moldar a estratégia de teste, automação, ferramentas, processos e padrões de qualidade em toda a organização.

O que torna alguém bem-sucedido nesta função

  1. Você pensa naturalmente em termos de risco, modos de falha e impacto no cliente, não apenas em comportamento esperado.
  1. Você se sente confortável investigando problemas em múltiplas camadas de um sistema.
  1. Você consegue trabalhar de forma independente quando os requisitos estão incompletos ou o problema é mal compreendido.
  1. Você sabe quando uma investigação mais profunda é necessária e quando testes adicionais proporcionam retornos decrescentes.
  1. Você comunica preocupações de qualidade claramente sem se tornar um gargalo para a entrega.
  1. Você se sente confortável em desafiar suposições e defender melhorias técnicas.
  1. Você procura oportunidades para eliminar problemas recorrentes em vez de testar repetidamente em torno deles.
  1. Você gosta de construir ferramentas e processos que tornam as equipes de engenharia mais eficazes.
  1. Você equilibra atenção aos detalhes com tomada de decisão pragmática.

O que você fará

Assuma a Qualidade em Áreas Complexas de Produto

  1. Assuma a responsabilidade pela qualidade de recursos e áreas de produto complexas em aplicativos Web, Android e Flutter.
  1. Defina estratégias de teste apropriadas com base na complexidade técnica, impacto no cliente, risco e arquitetura do sistema.
  1. Realize testes exploratórios, de integração, de regressão e ponta a ponta em sistemas interconectados.
  1. Identifique casos extremos, modos de falha e riscos que podem não ser óbvios apenas pelos requisitos do produto.
  1. Ajude as equipes a determinar a confiança apropriada para o lançamento e a identificar lacunas antes que as alterações cheguem à produção.

Investigue Problemas Complexos

  1. Lidere a investigação de bugs difíceis e problemas de produção em frontend, mobile, backend, infraestrutura e integrações de terceiros.
  1. Analise logs de aplicativos, tráfego de rede, requisições API, dados de banco de dados, sinais de monitoramento e código-fonte para isolar as causas raiz.
  1. Reproduza problemas complexos ou intermitentes e forneça aos engenheiros descobertas técnicas claras.
  1. Diferencie sintomas de causas subjacentes e identifique padrões em incidentes aparentemente não relacionados.
  1. Crie scripts, utilitários ou ferramentas de depuração quando eles puderem acelerar a investigação ou melhorar a solução de problemas futura.

Impulsione a Automação de Testes e a Qualidade de Engenharia

  1. Projete, construa e mantenha automação E2E e de integração usando ferramentas como Playwright/Maestro/Appium.
  1. Identifique onde a automação fornece valor significativo e onde testes manuais ou exploratórios são mais apropriados.
  1. Melhore a arquitetura de automação, confiabilidade, manutenibilidade e velocidade de execução.
  1. Trabalhe com engenheiros para melhorar a testabilidade no nível do aplicativo e do sistema.
  1. Melhore as verificações de qualidade automatizadas nos fluxos de trabalho CI/CD.

Influencie Decisões de Engenharia e Produto

  1. Faça parceria com engenheiros e gerentes de produto durante o planejamento e o design técnico para identificar riscos precocemente.
  1. Desafie requisitos, suposições e decisões de implementação pouco claras quando introduzirem risco de qualidade desnecessário.
  1. Comunique trade-offs claramente e ajude as equipes a tomar decisões de lançamento informadas.
  1. Represente a perspectiva do cliente e operacional durante discussões técnicas.
  1. Colabore estreitamente com o Suporte e outras equipes voltadas para o cliente ao investigar problemas relatados.

Melhore Processos de QA e Cultura de Qualidade

  1. Identifique fraquezas nos processos de QA existentes e proponha melhorias práticas.
  1. Melhore a documentação de testes, o relato de defeitos, a validação de lançamento, a análise de incidentes e as métricas de qualidade.
  1. Ajude a estabelecer práticas de teste escaláveis à medida que o produto e a organização de engenharia crescem.
  1. Compartilhe conhecimento, forneça orientação técnica e ajude engenheiros de QA menos experientes a desenvolverem habilidades mais fortes de teste e depuração.
  1. Promova a ideia de que a qualidade é uma responsabilidade compartilhada de engenharia, em vez de algo de propriedade apenas do QA.

Quem estamos procurando

Qualificações Essenciais

  1. 5+ anos de experiência em Garantia de Qualidade, Engenharia de Software para Testes ou outra função técnica forte de qualidade de software.
  1. Experiência significativa em testes de aplicações web e mobile complexas envolvendo múltiplos serviços interconectados.
  1. Habilidades avançadas de teste exploratório e análise de risco.
  1. Forte experiência na investigação de problemas de produção usando logs, APIs, bancos de dados, ferramentas de monitoramento e outros sinais técnicos.
  1. Experiência prática com frameworks e metodologias de teste automatizado.
  1. Fortes habilidades de programação e depuração — você deve se sentir confortável lendo, entendendo e navegando em bases de código de produção.
  1. Capacidade de escrever automação, utilitários de depuração, scripts, ferramentas de análise de dados ou outras ferramentas de suporte de engenharia quando necessário.
  1. Forte compreensão de APIs, sistemas distribuídos, arquitetura cliente-servidor e fluxos de dados entre serviços.
  1. Forte compreensão do Ciclo de Vida Completo de Teste de Software (STLC), desde a análise de requisitos e design de testes até a execução, validação de lançamento e monitoramento de produção.
  1. Experiência trabalhando com sistemas de rastreamento de defeitos e práticas de gerenciamento de testes.
  1. Compreensão de considerações de segurança e privacidade de software, incluindo autenticação, autorização, manuseio de dados, controle de acesso e riscos comuns do OWASP.
  1. Excelentes habilidades de comunicação escrita e verbal, incluindo a capacidade de explicar problemas técnicos complexos de forma clara para stakeholders técnicos e não técnicos.

Background Técnico

Experiência com algumas das seguintes tecnologias é útil, mas a expertise em todas as tecnologias listadas não é necessária. Valorizamos fundamentos sólidos e a capacidade de entender rapidamente sistemas desconhecidos.

  1. Web: React, TypeScript
  1. APIs & Backend: REST APIs, Node.js, PostgreSQL, Firebase
  1. Mobile: Android, Flutter
  1. Automação: Playwright, Maestro, Appium
  1. Observabilidade e Depuração: Datadog, Sentry, Plataforma Google Cloud, Proxyman
  1. Dados e Infraestrutura: PostgreSQL, Redis, Firebase Firestore, Plataforma Google Cloud
  1. Ferramentas de API: Postman ou ferramentas similares
  1. Segurança: OWASP, conceitos de autenticação/autorização, práticas de privacidade e manuseio de dados
  1. Entrega: pipelines de CI/CD, práticas de desenvolvimento ágil de software
  1. Mapeamento / Localização: GPS, sistemas geoespaciais, SDKs de mapeamento, roteamento ou outras tecnologias baseadas em localização
  1. Experiência com mapeamento, sistemas de GPS/localização, aplicativos em tempo real ou tecnologia de transporte é um grande diferencial.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026