
Platform Test Engineer (Porto)
Publicada 2 de OutubroA Noesis procura o seguinte perfil:
Principais Tarefas e Responsabilidades:
- Desenvolver automação, ferramentas e utilitários que elevem a saúde técnica dos produtos e da engenharia, dando às equipas os meios para testarem o próprio código em vez de dependerem de validação externa.
- Criar e fazer evoluir a infraestrutura de teste que aumenta a eficiência na escrita, no agendamento e na execução de casos: integração nos pipelines de CI, execução em ambientes efémeros e em parques de dispositivos, paralelismo e seleção de testes orientada a risco.
- Disponibilizar os resultados de teste como dados (duração, taxa de falha, cobertura por capability e custo de execução) de forma que cada equipa acompanhe o estado da sua suite de forma autónoma.
- Incorporar capacidades de AI no fluxo de teste (geração assistida de casos, diagnóstico de falhas e manutenção de suites) em artefactos determinísticos, versionados e sujeitos a revisão humana.
- Ser referência técnica e embaixador da prática junto das equipas de engenharia e de produto de clientes.
Requisitos:
- Experiência comprovada em desenvolvimento de software, metodologias de teste, criação de casos de teste (+8 anos), com percurso na construção de ferramentas e infraestrutura usadas por outras equipas de engenharia.
- Domínio de uma linguagem de programação (.NET ou equivalente), com Git, revisão por pares e desenho de bibliotecas pensadas para uso por terceiros.
- Domínio de CI/CD e automação, com experiência a desenhar e operar a execução de suites em pipelines, a paralelizar, a otimizar tempos de execução e a defini-las como critério de bloqueio de entregas.
- Experiência em análise de falhas e em diagnóstico e remediação de testes não determinísticos, incluindo estratégias de quarentena e de gestão do ciclo de vida da suite.
- Experiência com execução em containers e ambientes efémeros e com device farms.
- Experiência prática com frameworks de automação web e mobile (ex.: Appium, Playwright, Web Driver IO).
- Conhecimento sólido de testes de contrato e de integração e dos critérios de distribuição de esforço pelas camadas da pirâmide de testes.
- Experiência com monitorização sintética e observabilidade aplicadas à validação contínua em produção.
- Conhecimento e experiência prática com conceitos de AI e a sua integração em fluxos de engenharia.
Nice-to-Have:
- Certificações técnicas relevantes (ex.: ISTQB Test Automation Engineering, certificações cloud ou Kubernetes).
- Experiência com as metodologias de trabalho DevOps e GitOps.
- Experiência com testes de performance e de carga com modelação de perfis de pico.
- Conhecimento de Product Thinking aplicado a plataformas e de métricas de experiência de quem desenvolve (ex.: DORA, SPACE).
Soft Skills:
- Perfil hands-on.
- Capacidade de influenciar equipas de engenharia sem autoridade formal.
- Experiência de trabalho em organizações matriciais e multidisciplinares.
Se reúnes estas condições e gostarias de integrar uma organização inovadora, que aposta continuamente na formação dos seus talentos, envia-nos a tua candidatura.
Join us. Let’s innovate together!
Todos os nossos processos de recrutamento e seleção baseiam-se na igualdade de oportunidades, valorizando a competência e o potencial de cada pessoa e garantindo que nenhum candidato ou candidata é discriminado com base em género, etnia, orientação sexual, idade, religião ou condição física.
- Anúncio criado ao abrigo da Lei n º 4 / 2019, de 10 de Janeiro