[Tech] Engenharia de Software QA - Sênior

TOTVS | São Paulo - SP | Remoto

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.

Faixa salarial

A combinar

Regime de contratação

CLT

Benefícios

  • Universidade em Rede TOTVS, uma universidade Corporativa com conteúdos e certificações gratuitos para cada pessoa colaboradora;
  • Programa +Saudáveis, que cuida de cada TOTVER com assessoria e ações voltadas para o bem estar em corpo, mente e finanças pessoais;
  • Programa +Vantagens, a maior rede de descontos da América Latina, exclusivos para nossas pessoas colaboradoras;
  • Programa + Cuidado, programa de apoio pessoal para pessoas colaboradoras e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria...
  • Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito;
  • Plano de saúde e odontológico;
  • Vale refeição e / ou alimentação;
  • Vale transporte e fretados em algumas estações do metrô;
  • Licença maternidade e paternidade estendida;
  • Espaço de lactário;
  • Bicicletário;
  • Vestiário;
  • Seguro de vida;
  • Auxílio creche;
  • Previdência privada;
  • Escritório que estimula a criatividade e produtividade com ambientes para lanches, salas de jogos, mesas de bilhar e poltronas para relaxar;
  • Gympass.
  • 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.
  • 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, JavaScript/TypeScript, Python, Java, C# ou equivalente), com código limpo, modular e sustentável, e não apenas roteiros lineares de teste.
  • Frameworks de automação: Fluência em pelo menos um framework maduro de API e E2E, como RSpec e Capybara, Cypress, Playwright, pytest ou similar. A ferramenta é negociável; o fundamento, não.
  • API e contrato: Teste de API e de contrato (Postman, Insomnia ou equivalente), com leitura de contratos REST, webhooks, idempotência, retry, paginação e máquina de estados de transação.
  • SQL: Para validar dados, conciliar registros e montar massa de teste.
  • Git e CI/CD: Bom uso de branch, pull request e code review, além de configuração e manutenção de jobs de teste em pipelines (GitHub Actions, Jenkins ou equivalente).
  • Design de teste: Partição de equivalência, valor limite, tabela de decisão e teste baseado em risco, aplicados a regras de negócio complexas.
  • Visão de negócio: Entender o impacto financeiro de um defeito (receita perdida, cobrança indevida, inadimplência, disputa) e priorizar risco a partir disso.
  • Ciclo transacional: Entendimento de autorização, captura, liquidação, conciliação, estorno e chargeback.
  • Ruby on Rails: Familiaridade ou disposição para trabalhar em uma base Rails, já que parte da automação vive próxima ao código da aplicação.
  • Mocks e contract testing: Mock e stub de serviços de terceiros (sandbox de PSP, WireMock) e contract testing (Pact).
  • Performance e carga: k6, JMeter ou Gatling, em cenários de pico como fechamento de fatura, campanha e virada de mês.
  • Observabilidade: Datadog, Grafana ou similares, com leitura de log, métrica e trace para investigar falha transacional.
  • Processamento assíncrono: Filas, jobs em background, Pub/Sub e os modos de falha típicos desse tipo de fluxo.
  • Docker e containers: Para subir dependências locais e padronizar o ambiente de execução da suíte.
  • Segurança e conformidade aplicadas a teste: PCI-DSS, LGPD, antifraude e tratamento de dado sensível em massa de teste.
  • Métricas de qualidade ligadas a negócio: Escape rate, MTTR, volume de suporte por falha e taxa de erro por meio de pagamento.
  • Contextos complexos: Migração ou evolução de sistema legado, produto multi-tenant ou integrações com parceiros e canais externos.
  • IA no processo de qualidade: Uso de IA para acelerar geração de casos de teste, massa de dados, documentação e análise de logs.
Como empresa líder em tecnologia somos um universo de pessoas inconformadas, movidas por inovação, autonomia, aprendizado e performance.
Juntos e juntas, criamos oportunidades, transformamos futuros e compartilhamos conhecimento. Aqui o seu desenvolvimento profissional acontece em um ambiente inclusivo, respeitoso e energizante. De gente pra gente!
Buscamos o crescimento sustentável. E usamos dados e IA para impulsionar resultados mais inteligentes e eficientes para os nossos clientes.
Vem com a gente inovar e construir o futuro da tecnologia.
#VemPraTOTVS #SomosTOTVS
Ver página da empresa

[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, JavaScript/TypeScript, Python, Java, C# ou equivalente), com código limpo, modular e sustentável, e não apenas roteiros lineares de teste.
  • Frameworks de automação: Fluência em pelo menos um framework maduro de API e E2E, como RSpec e Capybara, Cypress, Playwright, pytest ou similar. A ferramenta é negociável; o fundamento, não.
  • API e contrato: Teste de API e de contrato (Postman, Insomnia ou equivalente), com leitura de contratos REST, webhooks, idempotência, retry, paginação e máquina de estados de transação.
  • SQL: Para validar dados, conciliar registros e montar massa de teste.
  • Git e CI/CD: Bom uso de branch, pull request e code review, além de configuração e manutenção de jobs de teste em pipelines (GitHub Actions, Jenkins ou equivalente).
  • Design de teste: Partição de equivalência, valor limite, tabela de decisão e teste baseado em risco, aplicados a regras de negócio complexas.

Requisitos desejáveis

  • Visão de negócio: Entender o impacto financeiro de um defeito (receita perdida, cobrança indevida, inadimplência, disputa) e priorizar risco a partir disso.
  • Ciclo transacional: Entendimento de autorização, captura, liquidação, conciliação, estorno e chargeback.
  • Ruby on Rails: Familiaridade ou disposição para trabalhar em uma base Rails, já que parte da automação vive próxima ao código da aplicação.
  • Mocks e contract testing: Mock e stub de serviços de terceiros (sandbox de PSP, WireMock) e contract testing (Pact).
  • Performance e carga: k6, JMeter ou Gatling, em cenários de pico como fechamento de fatura, campanha e virada de mês.
  • Observabilidade: Datadog, Grafana ou similares, com leitura de log, métrica e trace para investigar falha transacional.
  • Processamento assíncrono: Filas, jobs em background, Pub/Sub e os modos de falha típicos desse tipo de fluxo.
  • Docker e containers: Para subir dependências locais e padronizar o ambiente de execução da suíte.
  • Segurança e conformidade aplicadas a teste: PCI-DSS, LGPD, antifraude e tratamento de dado sensível em massa de teste.
  • Métricas de qualidade ligadas a negócio: Escape rate, MTTR, volume de suporte por falha e taxa de erro por meio de pagamento.
  • Contextos complexos: Migração ou evolução de sistema legado, produto multi-tenant ou integrações com parceiros e canais externos.
  • IA no processo de qualidade: Uso de IA para acelerar geração de casos de teste, massa de dados, documentação e análise de logs.
Enviar candidatura
Enviar candidatura

Faixa salarial

A combinar

Regime de contratação

CLT

Benefícios

  • Universidade em Rede TOTVS, uma universidade Corporativa com conteúdos e certificações gratuitos para cada pessoa colaboradora;
  • Programa +Saudáveis, que cuida de cada TOTVER com assessoria e ações voltadas para o bem estar em corpo, mente e finanças pessoais;
  • Programa +Vantagens, a maior rede de descontos da América Latina, exclusivos para nossas pessoas colaboradoras;
  • Programa + Cuidado, programa de apoio pessoal para pessoas colaboradoras e familiares, com orientações em diversas especialidades como: psicologia, serviço social, pet consultoria...
  • Einstein Conecta, benefício de orientação médica online pelos médicos do Hospital Israelita Albert Einstein, totalmente gratuito;
  • Plano de saúde e odontológico;
  • Vale refeição e / ou alimentação;
  • Vale transporte e fretados em algumas estações do metrô;
  • Licença maternidade e paternidade estendida;
  • Espaço de lactário;
  • Bicicletário;
  • Vestiário;
  • Seguro de vida;
  • Auxílio creche;
  • Previdência privada;
  • Escritório que estimula a criatividade e produtividade com ambientes para lanches, salas de jogos, mesas de bilhar e poltronas para relaxar;
  • Gympass.

Sobre a empresa

Como empresa líder em tecnologia somos um universo de pessoas inconformadas, movidas por inovação, autonomia, aprendizado e performance.
Juntos e juntas, criamos oportunidades, transformamos futuros e compartilhamos conhecimento. Aqui o seu desenvolvimento profissional acontece em um ambiente inclusivo, respeitoso e energizante. De gente pra gente!
Buscamos o crescimento sustentável. E usamos dados e IA para impulsionar resultados mais inteligentes e eficientes para os nossos clientes.
Vem com a gente inovar e construir o futuro da tecnologia.
#VemPraTOTVS #SomosTOTVS
Ver página da empresa