Emprego QA / Test Automation Engineer | Porto – Híbrido

QA / Test Automation Engineer | Porto – Híbrido

HumanIT Digital Consulting
Porto Publicado há 1 dia
Full Time Engenharias Informática Híbrido Português Inglês Intermédio (2-5 anos) Licenciatura (1.º ciclo — nível 6 QNQ/EQF)

A HumanIT está a recrutar um/a QA / Test Automation Engineer para integrar um projeto de uma operadora de telecomunicações belga, com base no Porto e em regime híbrido, com 3 dias por semana no escritório. A função terá como principal missão desenhar, implementar e manter a estratégia de automação de testes, incluindo testes de sistemas baseados em Inteligência Artificial conversacional.

A oportunidade destina-se a profissionais com forte experiência em TypeScript/JavaScript, ferramentas modernas de automação como Playwright e Cypress, testes de APIs e integração, CI/CD e avaliação de sistemas baseados em LLMs.

Responsabilidades:

  • Desenhar, construir e manter uma suite de testes automatizados de ponta a ponta;
  • Definir abordagens para testes unitários, de componentes, APIs, integrações, UI e end-to-end;
  • Avaliar testes existentes e decidir quais devem ser mantidos, refatorizados ou substituídos;
  • Criar uma abordagem comum e consistente para automação de testes;
  • Desenvolver mecanismos de gestão de dados de teste, mocks e service virtualisation;
  • Trabalhar com Tech Leads na definição da estratégia de testes e critérios de release;
  • Integrar testes automatizados em pipelines de CI/CD;
  • Implementar quality gates capazes de bloquear releases inseguras;
  • Desenvolver estratégias de teste para agentes de voz e chat baseados em Inteligência Artificial;
  • Criar testes de conversações multi-turn e critérios de avaliação para respostas não determinísticas;
  • Definir thresholds estatísticos e métricas de qualidade em vez de comparações exatas;
  • Contribuir para a definição de tooling e práticas de QA num contexto greenfield.

Requisitos:

  • Forte capacidade de programação em TypeScript e JavaScript;
  • Capacidade para escrever código com qualidade de produção;
  • Facilidade em compreender e navegar código de aplicações Node.js, React ou Vue;
  • Experiência comprovada na criação de suites de testes automatizados a partir de ambientes pouco estruturados ou fragmentados;
  • Experiência com frameworks modernos de automação como Playwright, Cypress, Vitest, Jest ou equivalentes;
  • Experiência em testes de APIs e integração;
  • Conhecimentos de estratégias de dados de teste e mocking;
  • Experiência com pipelines CI/CD, nomeadamente Azure DevOps, GitHub Actions ou soluções semelhantes;
  • Utilização prática e atual de assistentes de programação baseados em IA, como Claude, Copilot ou Cursor;
  • Experiência prática na conceção e avaliação de sistemas baseados em LLMs;
  • Conhecimentos de evaluation sets, prompt regression testing, context windows, retrieval e tool calling;
  • Capacidade para trabalhar com resultados não determinísticos;
  • Conhecimentos sólidos de SQL e bases de dados para validação e preparação de dados de teste;
  • Experiência com Git e workflows standard de engenharia de software;
  • Inglês de nível B2 ou superior.

Será valorizado:

  • Experiência com contract testing, nomeadamente Pact;
  • Experiência com ferramentas de performance testing como k6;
  • Experiência anterior no teste de agentes conversacionais ou baseados em voz;
  • Experiência no setor das telecomunicações ou em plataformas de grande escala e ambientes regulados.

Oferta:

  • Modelo de trabalho híbrido no Porto, com 3 dias por semana no escritório;
  • Participação num projeto internacional na área das telecomunicações;
  • Responsabilidade direta pela definição e evolução da estratégia de automação de testes;
  • Contacto com desafios avançados de QA aplicados a Inteligência Artificial conversacional;
  • Colaboração próxima com equipas de engenharia e Tech Leads.
Candidatar-se