Quality Assurance Engineer
Job Summary
A Winning Consulting procura um Quality Assurance Engineer para integrar as suas equipas em Lisboa, em regime híbrido. O profissional será responsável pelo desenvolvimento e manutenção de testes automatizados para aplicações web e APIs. O foco recai na garantia da qualidade funcional através de metodologias ágeis e ferramentas de automação modernas.
Responsibilities
- Desenvolver e executar testes manuais e automatizados
- Garantir a qualidade funcional de aplicações
- Definir estratégias de testes e critérios de aceitação
- Gerir e reportar defeitos durante o ciclo de desenvolvimento
Required Skills
- Playwright, Cypress ou Robot Framework
- Experiência em metodologias ágeis (Scrum/Kanban)
- CI/CD pipelines
- Inglês fluente
- Ferramentas de IA (GitHub Copilot, Cursor)
Job Details
REQUISITOS OBRIGATÓRIOS
- Formação em Engenharia Informática, Ciências da Computação, Engenharia de Software, Sistemas de Informação ou equivalente;
- Experiência mínima de 2 anos no desenvolvimento de automações de QA para aplicações web e/ou APIs;
- Experiência com frameworks de automação, nomeadamente Playwright (preferencial), Cypress ou Robot Framework;
- Experiência na utilização de ferramentas de gestão de desenvolvimento, testes e colaboração, como XRay, Test Plans (Azure DevOps), BrowserStack ou similares;
- Experiência em metodologias ágeis, como Scrum, Kanban ou similares;
- Fluência em Inglês, oral e escrito, preferencialmente em contexto de projectos internacionais;
VALORIZADO
- Experiência na gestão e configuração de pipelines de CI/CD;
- Certificações ISTQB (CTFL ou Agile Tester);
- Certificações Agile (Scrum ou equivalente);
- Contacto com ferramentas e abordagens suportadas por Inteligência Artificial (Cursor, Claude Code, GitHub Copilot);
- Noções de criação de agentes e automação inteligente;
- Interesse em práticas emergentes de QA (self-healing);
PRINCIPAIS RESPONSABILIDADES
- Desenvolver, executar e manter testes manuais e automatizados, incluindo testes de interface e de APIs;
- Garantir a qualidade funcional das aplicações ao longo do ciclo de desenvolvimento;
- Participar na definição de estratégias de testes e critérios de aceitação;
- Identificar, reportar e acompanhar defeitos, assegurando a sua resolução;
- Assegurar uma cobertura adequada de testes, contribuindo para a redução de riscos em produção.