[Tech] Engenharia de Software QA - Sênior

TOTVS · São Paulo, SP, BR

**\[Tech] Engenharia de Software QA \- Sênior** =============================================== TOTVS \| São Paulo \- SP \| Remoto Descrição da vaga Ser o guardião da confiança no dinheiro: garantir que cada transação, cobrança e comunicação financeira funcione como esperado, inclusive quando tudo dá errado.Esta não é uma vaga de execução de caso de teste. É uma vaga de estratégia de qualidade e de construção de automação em um sistema onde o defeito custa dinheiro. A pessoa vai elevar a qualidade da Aliança de Payments construindo estratégia de teste, código de automação e prevenção de defeito, e não apenas detecção.Fará parte da Aliança de Payments da RD Station, responsável por toda a experiência de dinheiro dentro da plataforma: a infraestrutura financeira da qual os demais produtos dependem para funcionar. O time atua em três frentes conectadas: checkout e cobrança recorrente (contratação, assinaturas, planos, faturas, régua de cobrança e meios de pagamento); infraestrutura de pagamentos (integrações com adquirentes e PSPs, antifraude, conciliação, split e chargebacks); e Payments como produto (soluções como links de pagamento e checkout, que permitem ao nosso cliente receber dos clientes dele).Estamos em um momento de expansão, com novos modelos de cobrança, novos fluxos de pagamento e evolução da base transacional. Quem entrar agora vai atuar desde o refinamento, influenciando a definição do produto; vai desenhar e escrever a base de automação da Aliança; e vai ver o impacto do trabalho com número e prazo, porque defeito evitado é receita preservada e chamado que não existiu.É a chance de construir uma especialização escassa no mercado: QA que programa e entende a engrenagem de pagamentos de um SaaS de ponta a ponta. Responsabilidades e atribuições * Qualidade desde o refinamento (shift\-left): Atuar junto com Produto, Design e Engenharia desde o refinamento, questionando regra de negócio, critério de aceite e cenário de exceção antes de existir linha de código. * Estratégia de teste por frente: Definir o que vale automatizar, o que exige teste exploratório, o que precisa de validação manual em fluxo com dinheiro real e o que não compensa testar. * Automação das jornadas críticas: Projetar, escrever e manter a automação de API, integração e E2E de checkout, contratação, cobrança recorrente, troca de meio de pagamento, recebimento e estorno. * Framework de automação como software de produção: Construir e evoluir estrutura de projeto, camada de abstração sobre APIs e sandboxes, helpers, factories e fixtures, com código revisado em pull request como qualquer outro do time. * Teste além do caminho feliz: Cobrir recusa, timeout de adquirente, retentativa, cobrança duplicada, quebra de idempotência, webhook fora de ordem ou repetido, estorno parcial, chargeback e divergência de conciliação. * Massa de teste e sandboxes: Construir e manter massa de dados e ambientes de sandbox com PSPs e adquirentes, automatizando o provisionamento para que qualquer pessoa do time reproduza um cenário sem depender de ajuda. * Qualidade no pipeline de CI/CD: Integrar a suíte ao pipeline com resultado confiável, tempo de execução saudável, baixo índice de testes instáveis (flaky) e gates explícitos do que bloqueia o merge e o deploy. * Investigação de causa raiz: Investigar defeitos e incidentes de produção navegando por log, fila, banco e trace, e transformar cada um em teste de regressão automatizado e em aprendizado documentado. * Monitoramento da qualidade em produção: Acompanhar dados como taxa de erro por meio de pagamento, falha de webhook e divergência de conciliação, reportando risco antes de virar chamado ou perda de receita. * Multiplicação da cultura de qualidade: Revisar testes escritos por pessoas desenvolvedoras e sustentar os critérios de release, porque qualidade é responsabilidade do time, e não de uma pessoa. Requisitos e qualificações * Segmento: Experiência prévia em Payments, Fintech ou Billing, envolvendo checkout, cobrança recorrente, meios de pagamento (cartão, PIX, boleto), gateways, adquirentes ou plataformas de recebimento. * Experiência: Mínimo de 3 anos em QA de produto em contexto B2B com sistemas transacionais ou financeiros. * Automação autoral: Experiência prática escrevendo e mantendo código de automação de testes (API e E2E) integrado a CI/CD, com autoria comprovável, e não apenas execução de scripts feitos por outros. * Arquitetura de suíte: Vivência em projetar um projeto de automação do zero ou em refatorar uma suíte existente para torná\-la confiável e sustentável. * Teste exploratório e baseado em risco: Saber decidir onde vale investir esforço quando não dá para testar tudo. * Análise de causa raiz: Experiência investigando defeitos e incidentes em logs e dados. * Múltiplas frentes: Capacidade de trabalhar com dependências cruzadas entre times, e não apenas em entregas isoladas por sprint. * Programação: Proficiência real em pelo menos uma linguagem usada em automação (Ruby, JavaScrip