Experience developing automation scripts using Selenium, Java, or equivalent languages.
Strong hands-on experience in UI and API automation testing.
Solid knowledge of test planning and writing test cases.
Proven experience working in Agile environments.
Requirements:
Design, develop, maintain, and execute automated tests for UI and API using Selenium, Java or other programming languages, and develop and run automations in CI/CD environments (Azure DevOps or Jenkins).
Participate in Agile ceremonies and collaborate with Scrum teams to understand user stories, acceptance criteria, and testing expectations.
Estimate automation effort for user stories and deliver test coverage within sprints, including API validation with Postman.
Identify, document, and communicate defects, ensuring proper validation and regression test coverage, using Git or other version control tools.
Job description
Este é um cargo remoto.
Oportunidade: Engenheiro de Qualidade (QA) - Sênior
Requisitos:
Experiência desenvolvendo scripts de automação utilizando Selenium, Java ou linguagens equivalentes.
Forte experiência prática em automação de testes de UI e APIs.
Sólido conhecimento em planejamento de testes e elaboração de casos de teste.
Experiência comprovada trabalhando em ambientes Agile.
Experiência com ferramentas de CI/CD, como Azure DevOps ou Jenkins.
Forte habilidade de debug e análise para identificar problemas em automações.
Experiência com Git ou sistemas similares de controle de versão.
Capacidade de demonstrar habilidades de automação durante o processo de avaliação técnica.
Atividades:
Projetar, desenvolver, manter e executar scripts de testes automatizados para UI e API, utilizando Selenium, Java ou outras linguagens de programação. Desenvolver e executar automações em ambientes CI/CD, como Azure DevOps ou Jenkins.
Participar das cerimônias Agile e colaborar com times Scrum para compreender user stories, critérios de aceite e expectativas de testes.
Estimar o esforço de automação para user stories e entregar cobertura de testes dentro dos sprints.
Identificar, documentar e comunicar defeitos, garantindo validação adequada e cobertura de testes de regressão.
Utilizar Git ou ferramentas similares de controle de versão. Utilizar Postman ou ferramentas similares para validação e troubleshooting de APIs.
Apoiar a melhoria contínua dos frameworks de automação e das melhores práticas de testes.