Quality Assurance Automação
Genesis Consulting Partners, LLC
A Genesis Consulting tem oportunidade imediata para profissional especialista em Qualidade de Softwares com verdadeira paixão por crescimento profissional e entrega de valor através da tecnologia. Nossos clientes são alguns dos principais líderes mundiais em diferentes indústrias e o candidato fará parte de projetos desafiadores para construir e apoiar soluções técnicas para suas necessidades.
O QA de Automação é o profissional responsável por estruturar, implementar e sustentar a automação de testes ao longo do ciclo de desenvolvimento, assegurando qualidade, rastreabilidade e velocidade nas entregas. Sua atuação vai além da execução técnica: ele contribui para a prevenção de defeitos, fortalecimento da cultura de qualidade e aumento da confiança do time nas releases. Esse papel é especialmente relevante em ambientes com entregas contínuas, múltiplas integrações e necessidade de regressão frequente, pois reduz esforço manual, aumenta a previsibilidade e melhora a estabilidade do produto.
Escopo de atuação
O profissional atua na definição da estratégia de testes automatizados, desenho de cenários críticos, implementação de frameworks, integração com pipelines, análise de falhas, manutenção da suíte de regressão e apoio à evolução das práticas de qualidade do time.
Responsabilidades
- Implementar, manter e evoluir testes automatizados para aplicações web, APIs e, quando aplicável, fluxos integrados entre sistemas.
- Participar da análise de requisitos, refinamentos e critérios de aceite, contribuindo com visão preventiva de qualidade desde as etapas iniciais do desenvolvimento.
- Definir a melhor abordagem de automação para cada contexto, equilibrando cobertura, custo de manutenção, estabilidade e retorno sobre investimento.
- Integrar a execução dos testes automatizados às pipelines de CI/CD, garantindo feedback rápido e confiável para o time.
- Estruturar e manter massa de testes, dados de apoio, mocks, stubs e evidências necessárias para execução consistente dos cenários automatizados.
- Monitorar falhas recorrentes, identificar causas-raiz e atuar em conjunto com desenvolvedores e demais QAs na melhoria contínua da qualidade.
- Acompanhar indicadores de qualidade, cobertura, tempo de execução, taxa de falhas e efetividade da automação.
- Apoiar a definição e evolução de padrões, boas práticas, convenções de código e arquitetura dos frameworks de teste.
- Contribuir com a estratégia de Shift Left, promovendo testes antecipados, prevenção de defeitos e maior colaboração entre QA, desenvolvimento e produto.
- Documentar cenários, fluxos automatizados, premissas técnicas e limitações da suíte de testes para facilitar reuso e manutenção.
Competências técnicas esperadas
- Experiência com automação de testes para API e Web.
- Conhecimento em C# e/ou Python, com boa base de lógica, estruturação de código e manutenção de automações.
- Vivência com ferramentas e frameworks como Selenium, Robot Framework, ReqNRoll ou equivalentes.
- Experiência com testes orientados a comportamento, quando aplicável, utilizando BDD para estruturar cenários de negócio.
- Conhecimento de integração contínua e pipelines de CI/CD para execução automatizada de testes.
- Experiência com versionamento de código, preferencialmente com Git.
- Capacidade de elaborar cenários de teste rastreáveis a requisitos e critérios de aceite.
- Conhecimento de testes funcionais, regressivos, smoke tests e validação de serviços.
- Conhecimento de consultas a banco de dados para validação de dados e apoio à investigação de defeitos.
- Leitura e interpretação de logs, evidências e relatórios de execução.
Conhecimentos desejáveis
- Vivência com ferramentas de observabilidade e dashboards, como Grafana.
- Experiência com testes de contrato, mocks e virtualização de serviços.
- Conhecimento de estratégias de qualidade em arquitetura distribuída, microsserviços e integrações.
- Familiaridade com testes de performance, segurança ou resiliência, mesmo que não seja o foco principal da posição.
- Vivência com containers, ambientes em nuvem ou orquestração de execução de testes.
- Conhecimento de métricas de qualidade e governança de testes.
Capacidades esperadas
- Capacidade de construir suítes de testes automatizados reutilizáveis, legíveis e de fácil manutenção.
- Capacidade de selecionar cenários com maior retorno para automação, evitando baixa eficiência ou excesso de manutenção.
- Capacidade de estruturar testes com rastreabilidade entre requisito, cenário, evidência e resultado.
- Capacidade de integrar testes ao fluxo de entrega contínua, com execução confiável e feedback rápido.
- Capacidade de diagnosticar falhas de automação, diferenciar falso positivo de defeito real e atuar na estabilização da suíte.
- Capacidade de colaborar com o time para elevar a maturidade de qualidade e prevenir defeitos desde o início do ciclo.
Requisitos de formação e experiência
- Formação superior em Ciência da Computação, Sistemas de Informação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas.
- Experiência prévia com qualidade de software, testes automatizados e atuação em times ágeis.
- Vivência com metodologias ágeis, especialmente Scrum ou Kanban.
- Experiência em interação com times multidisciplinares, incluindo desenvolvimento, produto e QA manual.
Diferenciais desejáveis
- Ter certificações em testes, qualidade ou automação.
- Ter experiência em ambientes regulados, sistemas críticos ou produtos com alta necessidade de rastreabilidade.
- Ter vivência com testes em arquitetura de microsserviços, mensageria, filas ou integrações complexas.
- Ter atuado na criação de frameworks do zero ou na modernização de esteiras de qualidade.
- Experiência em projetos de Inteligência Artificial.
Deseja receber mais vagas?
Assine e receba vagas semelhantes a Quality Assurance Automação. Seja o primeiro a se candidatar!
