Grupo Data
prod-mum-a1-testco
Engenheiro(a) de Software QA - Portugal
Descrição da Vaga
Estamos procurando um(a) Engenheiro(a) de Software QA para nos ajudar a construir software confiável e de alta qualidade. Nesta função, você trabalhará em estreita colaboração com engenheiros de software, gerentes de produto e outros engenheiros de QA para projetar estratégias de teste, identificar riscos precocemente e melhorar a qualidade de nossos produtos ao longo do ciclo de desenvolvimento.
Uma parte fundamental da função será a criação e manutenção de testes automatizados ponta a ponta usando Playwright. Você contribuirá para um framework de automação de testes moderno e de fácil manutenção e ajudará a equipe a aumentar a confiança em cada lançamento.
Responsabilidades
- Projetar, desenvolver e manter testes automatizados de UI e ponta a ponta usando Playwright.
- Criar cenários de teste reutilizáveis para jornadas críticas do usuário e cobertura de regressão.
- Colaborar com desenvolvedores e gerentes de produto para esclarecer requisitos e definir critérios de aceitação.
- Participar do planejamento de testes, análise de riscos e atividades de prontidão para lançamento.
- Investigar falhas de teste, identificar causas raiz e trabalhar com engenheiros para resolver defeitos.
- Relatar, documentar e acompanhar bugs com passos claros de reprodução e evidências de suporte.
- Melhorar a estabilidade, o tempo de execução e a manutenibilidade dos conjuntos de testes automatizados.
- Integrar testes automatizados em pipelines de CI/CD e monitorar os resultados dos testes.
- Realizar testes exploratórios, de integração, de regressão e entre navegadores, quando apropriado.
- Contribuir para padrões de QA, processos, documentação e iniciativas de melhoria contínua.
Qualificações
Qualificações exigidas
- Experiência profissional em garantia de qualidade de software ou automação de testes.
- Experiência prática na criação de testes automatizados com Playwright.
- Sólido conhecimento em TypeScript ou JavaScript.
- Experiência em testar aplicações web, incluindo comportamento de navegador, requisições HTTP e interações do lado do cliente.
- Compreensão de técnicas de design de teste, planejamento de testes, ciclos de vida de defeitos e testes baseados em risco.
- Experiência com testes de API e ferramentas como clientes REST, Postman ou bibliotecas de API automatizadas.
- Familiaridade com Git e práticas de CI/CD.
- Capacidade de analisar falhas e solucionar problemas usando logs, ferramentas de desenvolvedor do navegador e dados da aplicação.
- Fortes habilidades de comunicação e colaboração.
- Capacidade de trabalhar de forma independente, priorizar com eficácia e manter uma mentalidade focada na qualidade.
