Como é ser um(a) Quality Assurance Engineer:
Aqui acreditamos que a qualidade das nossas entregas é resultado de um esforço conjunto entre todas as pessoas envolvidas e você. Como Quality Assurance Engineer, você vai nos ajudar a definir e aplicar processos, técnicas e ferramentas que potencializam nossa entrega de valor através de software de qualidade para os nossos clientes. Essa pessoa, junto ao time, será responsável, entre outros, por:
- Auxiliar os times na criação, documentação e execução de testes funcionais;
- Inspecionar cobertura de teste e colocar travas de cobertura mínima aceitável;
- Levar temas sobre qualidade de software para os times de desenvolvimento;
- Contribuir na elaboração de documentação e na definição de boas práticas e convenções;
- Identificar gargalos e/ou retrabalho e sugerir um plano de ação;
- Definir estratégias de testes em todas as etapas do ciclo de desenvolvimento (teste de integração, teste de stress, mutação, etc.);
- Acompanhar novas ferramentas de qualidade de software no mercado que possam agregar no dia a dia do time;
- Desenhar planos de ação com os tribe leads para ajudar os times a automatizar os testes;
- Levantar possíveis riscos nos projetos;
- Analisar com frequência a qualidade dentro de cada time, assegurando adesão aos planos de ação, e levar pontos de atenção à liderança;
- Promover treinamentos sobre qualidade de software, boas práticas, implantação de novas ferramentas e processos;
- Definir regras de maturidade e extrair o máximo das ferramentas de qualidade (ex.: SonarCloud) para aumentar atributos de qualidade;
- Levantar e utilizar métricas consistentes para monitoramento.
O que esperamos de você:
- Experiência com teste e automação em aplicações backend;
- Experiência com testes de aceitação;
- Experiência com testes de contrato (entre APIs e filas, ex.: PactFlow);
- Experiência com ferramentas de teste de performance (JMeter, Blazemeter, Locust, Artillery, etc.);
- Habilidade com diferentes frameworks de automação;
- Experiência com controle de versão GIT;
- Conhecimentos gerais em banco de dados relacional (ex.: SQL Server);
- Conhecimento em testes unitários e de integração;
- Vivência com ferramentas de DevOps (Azure Pipelines, CI/CD, Containers/Docker, etc.);
- Conhecimento das métricas de incidentes/bugs e capacidade de calculá-las.
O que aumenta as suas chances:
- Conhecimento em microsserviços, Docker, Kubernetes e mensageria;
- Familiaridade com práticas de Entrega Contínua (CI/CD).
Benefícios
- Plano de Saúde e Odontológico
- Hospital Digital Saúde no Verde com equipe médica multidisciplinar, terapeutas e disponibilidade 24/7
- Vale Refeição e/ou Vale Alimentação
- Auxílio Remoto + Setup Inicial (exclusivo para vagas remotas)
- Horário flexível
- Benefício Educação - Plataforma interna com acesso a livros, podcasts, treinamentos e vídeo aulas
- Auxílio Creche
- Vale Transporte (exclusivo para vagas presenciais)
Etapas do Processo Seletivo:
- Inscrição: análise do perfil e retorno em breve pela equipe
- Entrevistas com o time de People: apresentação da cultura, estrutura e desafio proposto
- Avaliação Técnica: aprofundamento das hard skills, geralmente com dois encontros ou com desafio
- Check de Cultura: alinhamento com a cultura e valores
- Feedback: retorno sobre o resultado e próximos passos