Engenheiro de Qualidade Pleno

Atividades a serem realizadas: 



  • Atuar próximo ao time de desenvolvimento e negócio para garantir a qualidade desde o início do processo.
  • Contribuir com a propagação da cultura de qualidade de software nos times.
  • Planejar e especificar os cenários de testes, baseando-se nos requisitos dos sistemas.
  • Executar os testes planejados, e reportar os bugs encontrados considerando análise de logs e informações relevantes.
  • Reportar e avaliar a criticidade de problemas.
  • Automatizar testes, priorizando cenários críticos ou relevantes das funcionalidades, otimizando a cobertura e o tempo gasto com a execução.
  • Observar e indicar oportunidades de melhoria e automação em tarefas do dia a dia.
  • Proficiência na qualidade das entregas e do funcionamento das soluções desenvolvidas como um todo.
  • Identificar e propor melhorias para os sistemas atuais, considerando o aumento de produtividade, escalabilidade, estabilidade e/ou controle.
  • Contribuir com outros Engenheiros de Qualidade.
  • Atuar com boas práticas de testes e arquitetura de software para manter o processo de melhoria contínua.

Requisitos Obrigatórios:



  • Experiência com a definição de estratégia de testes, conforme o contexto dos projetos.
  • Experiência em planejamento de testes, levantamento de cenários de testes, preparação e execução de roteiros de testes.
  • Experiência em identificação e levantamento de evidências por meio de análise de logs e de consultas em banco de dados.
  • Experiência em automação de testes utilizando essas tecnologias ou correlatas: JUnit, Selenium/Cypress/TestCafe, RestAssured/KarateTest.
  • Conhecimento em lógica e linguagem de programação, preferencialmente Java e JavaScript.
  • Conhecimento em testes não-funcionais, principalmente Teste de Performance. 
  • Vivência em times que praticam Agile Testing.
  • Conhecimento no uso de simuladores como mocks. 
  • Conhecimento em bancos de dados relacionais. 
  • Conhecimento em ferramenta de CD e CI (Jenkins, entre outros).
  • Experiência com Linux como Sistema Operacional.

Requisitos Desejáveis:



  • Experiência com métodos ágeis, como Scrum e Kanban.
  • Conhecimentos em bancos de dados não relacionais.
  • Conhecimentos em sistemas de monitoramento.
  • Conhecimento em Docker.