O que esta vaga pede
Buscamos profissional com sólida experiência em Quality Assurance, capaz de atuar como referência técnica em qualidade de software, estruturando e evoluindo processos, padrões, estratégias de testes e práticas de QA ao longo do ciclo de desenvolvimento.
Responsabilidades
- Estruturar e evoluir os processos de Qualidade de Software, garantindo maior confiabilidade, estabilidade e qualidade nas entregas.
- Definir e orientar padrões de testes, estratégias de qualidade e boas práticas de QA.
- Identificar riscos, falhas, gargalos e oportunidades de melhoria nos processos de desenvolvimento e entrega.
- Criar e implementar estratégias de testes funcionais, regressivos, exploratórios, integração, API e demais abordagens necessárias aos produtos.
- Estruturar e evoluir a automação de testes, identificando os principais fluxos a serem automatizados e definindo uma estratégia sustentável.
- Trabalhar junto às equipes de desenvolvimento para incorporar qualidade desde a definição das funcionalidades até a entrega em produção.
- Definir padrões para cenários de teste, critérios de aceite, evidências e validações.
- Realizar e orientar testes de APIs, integrações entre sistemas, fluxos transacionais e regras de negócio.
- Avaliar impactos e riscos de novas funcionalidades, mudanças arquiteturais e integrações.
- Atuar em conjunto com Engenharia, Desenvolvimento, DevOps/SRE, DBA, Segurança e Produto.
- Participar da definição e evolução de pipelines de CI/CD, integrando testes automatizados aos processos de build, validação e deploy.
- Estruturar estratégias de regressão e validação para releases.
- Apoiar a investigação de problemas em homologação e produção, análise de causa raiz e definição de ações preventivas.
- Definir e acompanhar indicadores de qualidade, como cobertura de testes, taxa de falhas, reincidência de bugs e qualidade das releases.
- Documentar processos, padrões, estratégias de testes e decisões relacionadas à qualidade.
- Avaliar novas ferramentas e tecnologias para aumentar produtividade, cobertura e eficiência dos processos de QA.
- Incentivar o uso responsável de Inteligência Artificial para criação e análise de testes, geração de cenários, debugging, documentação e produtividade.
Requisitos
- Sólida experiência em Quality Assurance e atuação como referência técnica em qualidade de software.
- Profundo conhecimento em estratégias e técnicas de testes.
- Experiência com testes funcionais, regressivos, exploratórios, integração e validação de regras de negócio.
- Experiência com testes de APIs e integrações entre sistemas.
- Experiência com automação de testes e definição de estratégias de automação.
- Conhecimento em frameworks como Playwright, Cypress, Selenium ou similares.
- Experiência com Git e processos de versionamento.
- Conhecimento em CI/CD e integração de testes automatizados aos pipelines de desenvolvimento e deploy.
- Conhecimento em bancos de dados relacionais e utilização de SQL para validação de dados e cenários de teste.
- Capacidade de análise e investigação de problemas técnicos e identificação de causa raiz.
- Habilidade para atuar como interface técnica entre QA, Desenvolvimento, Engenharia, DevOps/SRE, DBA, Segurança e Produto.
- Capacidade de estruturar processos de QA, definir padrões e implementar melhorias.
Diferenciais
Experiência na estruturação de processos ou áreas de QA do zero; experiência com .NET/C# ou Java; Playwright, Cypress, Selenium ou outros frameworks de automação; testes automatizados de APIs; testes de performance e carga; testes de segurança de aplicações; pipelines de CI/CD e DevOps.
Também serão diferenciais conhecimentos em observabilidade, incluindo logs, métricas, tracing, Grafana, Elastic ou Datadog; sistemas de alta disponibilidade e alto volume transacional; arquitetura de microsserviços; mensageria como RabbitMQ, Kafka ou similares; segurança de aplicações e OWASP; e ferramentas de Inteligência Artificial aplicadas à qualidade e testes de software.
Perfil desejado
Buscamos um perfil proativo, construtor e hands-on, com capacidade de estruturar processos e práticas de QA onde ainda não existem e disposição para atuar diretamente na execução, automação e investigação de testes.
É importante ter visão sistêmica, capacidade de avaliar impactos técnicos e de negócio, boa comunicação, relacionamento com equipes multidisciplinares e proximidade com Desenvolvimento e Produto. Espera-se também capacidade para tomar decisões, priorizar riscos, propor novas ferramentas e soluções e assumir responsabilidade pelos resultados de qualidade.