Engenheiro(a) de Qualidade de Software Sênior (QA)

Empresa confidencial

🎯 senior
Buscamos um(a) Profissional de Qualidade de Software Sênior para atuar de forma estratégica e hands-on na garantia da qualidade das nossas soluções em uma fintech, contribuindo desde a definição dos testes até a validação e liberação de mudanças em produção. Essa pessoa será responsável por estruturar processos de qualidade, executar e automatizar testes, validar integrações entre serviços e atuar diretamente no processo de liberação de GMUD, garantindo segurança e confiabilidade nas mudanças realizadas em produção. Principais responsabilidades: - Atuar na estratégia e execução de testes de software em aplicações e APIs. - Planejar, elaborar e executar testes funcionais, integração, regressão, exploratórios e end-to-end. - Realizar testes sintomáticos/smoke tests para validação rápida de aplicações e releases. - Desenvolver e manter automação de testes para APIs, serviços e aplicações. - Criar cenários de testes automatizados integrados ao pipeline de CI/CD. - Executar testes de carga, stress, performance e resiliência. - Validar integrações entre microsserviços, APIs, filas, bancos de dados e serviços externos. - Atuar na validação de fluxos críticos de pagamentos e Pix. - Identificar, documentar, acompanhar e priorizar defeitos junto aos times de desenvolvimento. - Participar do processo de GMUD (Gestão de Mudanças), avaliando riscos, evidências de testes e critérios para liberação em produção. - Definir e acompanhar critérios de qualidade e Quality Gates para releases. - Trabalhar em conjunto com Desenvolvimento, DevOps, Produto e Segurança. - Criar estratégias para aumentar a cobertura de testes e reduzir regressões. - Avaliar riscos técnicos antes de mudanças em produção. - Utilizar IA aplicada à qualidade de software, explorando automação de criação de cenários, geração de testes, análise de logs, identificação de padrões e apoio à validação. - Contribuir para a evolução da cultura de qualidade e Shift Left, levando testes e validações para as etapas iniciais do desenvolvimento.

Requisitos

  • Experiência sólida como QA / Engenheiro(a) de Qualidade de Software Sênior
  • Experiência com testes de APIs e sistemas distribuídos
  • Forte conhecimento em automação de testes
  • Experiência com Node.js e/ou aplicações baseadas em Node.js
  • Conhecimento de APIs REST e integração entre microsserviços
  • Experiência com testes de integração e end-to-end
  • Experiência com testes de performance, carga e stress
  • Conhecimento de CI/CD e integração de testes em pipelines
  • Experiência com Git
  • Conhecimento de bancos de dados relacionais e NoSQL
  • Experiência com metodologias ágeis
  • Capacidade de analisar logs, métricas e evidências para investigação de problemas
  • Perfil analítico, organizado e com forte senso de responsabilidade sobre qualidade

Diferenciais

  • Experiência em fintech, pagamentos ou Pix
  • Conhecimento de Node.js, TypeScript e microsserviços
  • Experiência com AWS e/ou Kubernetes
  • Experiência com ferramentas de observabilidade, como Datadog, Grafana ou similares
  • Conhecimento de ferramentas de automação como Playwright, Cypress, Jest, Supertest ou similares
  • Experiência com ferramentas de testes de performance como k6, JMeter ou Gatling
  • Experiência com testes de APIs utilizando Postman, Newman ou similares
  • Experiência com RabbitMQ, Kafka ou outras plataformas de mensageria
  • Conhecimento de práticas de SRE, DevOps e engenharia de confiabilidade
  • Experiência prática utilizando IA para automação de testes e engenharia de qualidade