Descrição
Estamos procurando um **Engenheiro Sênior de Automação de Testes** com sólida experiência em frameworks de automação baseados em Java\-.
O candidato ideal deve ser capaz de projetar, desenvolver e manter soluções de testes automatizados escaláveis para aplicações web, APIs e sistemas integrados.
Esta função exige fundamentos sólidos em testes, habilidade prática de programação, experiência com frameworks de automação e capacidade de trabalhar em estreita colaboração com desenvolvedores, engenheiros de QA, equipes de produto e partes interessadas do negócio.
**Responsabilidades**
* Projetar, desenvolver e manter frameworks de testes automatizados usando Java
* Criar testes automatizados para aplicações web, APIs e serviços de backend
* Definir estratégias de teste, planos de teste e cobertura de automação
* Integrar testes automatizados em pipelines de CI/CD
* Analisar resultados de testes, identificar defeitos e colaborar com as equipes de desenvolvimento na resolução
* Melhorar a confiabilidade, manutenibilidade e eficiência de execução dos testes
* Participar de revisões de código, discussões técnicas e iniciativas de engenharia de qualidade
* Mentorar engenheiros de QA júnior e pleno sobre as melhores práticas de automação
**Requisitos**
* Experiência sólida em automação de testes usando Java
* Experiência com Selenium, Playwright, Cypress ou ferramentas de automação similares
* Conhecimento avançado de frameworks de testes, como JUnit, TestNG, Cucumber ou similares
* Experiência com testes de API usando ferramentas ou bibliotecas como REST Assured, Postman ou similares
* Bom entendimento dos princípios de teste de software, processos de QA e técnicas de projeto de testes
* Experiência com ferramentas de CI/CD, como Jenkins, GitHub Actions, GitLab CI, Azure DevOps ou similares
* Experiência com Git e práticas de controle de versão
* Bom entendimento de ambientes ágeis/Scrum
* Habilidades analíticas, de depuração e de comunicação bem desenvolvidas
**Desejável**
* Experiência com ferramentas de teste de desempenho
* Experiência prévia com Docker ou execução de testes baseada em nuvem
* Experiência com frameworks BDD
* Competência em testes para microsserviços ou sistemas distribuídos
* Experiência com automação móvel por meio do Appium