[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
[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.
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