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
- Conhecimento de mensageria e sistemas assíncronos será considerado um diferencial
- 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