Descrição
Objectivos da função:
Um engenheiro que trabalha em estreita colaboração com os desenvolvedores para garantir que as soluções desenvolvidas atendam eficazmente aos requisitos do negócio, tanto numa perspectiva funcional como não funcional.
O principal objectivo desta função é avaliar e comunicar continuamente a qualidade do software, contribuindo para a sua melhoria contínua. Esta função está maioritariamente focada em testes de componentes/aplicações.
Esta função não é apenas responsável pela programação/testes, mas também pela implementação do código em produção e respectivo suporte.
Principais responsabilidades:
- Escrever/desenvolver testes suites para validar a funcionalidade, capacidade, segurança e consistência das aplicações de software: frontend (web e mobile) e backend;
- Emitir relatórios de qualidade do software para cada sprint;
- Propor alterações para melhorar a qualidade do software;
- Manter um catálogo actualizado de defeitos/bugs do software;
- Resolver problemas e depurar incidentes escalados em produção;
- Estimar/avaliar funcionalidades e histórias como parte do backlog grooming.
Requisitos
- Licenciatura em informática, Engenharia informática, administração de redes ou áreas afins;
- Muito boa compreensão da arquitetura cliente-servidor e arquitetura web (HTTP).
- 2 anos de experiência em programação;
- Experiência em planeamento de testes e automação de testes;
- Conhecimento intermédio de técnicas de Garantia da Qualidade de Software (SQA);
- Experiência em trabalho colaborativo em equipa e cumprimento de compromissos.
Competências técnicas obrigatórias:
- Conceber casos de teste que sejam concisos, atômicos, duráveis, compreensíveis, determinísticos e precisos (CADUDA);
- HTTP, APIs SOAP e REST;
- Git e Linux, Bases de Dados Relacionais e NoSQL;
- Programação em Python3;
- Conhecimento intermédio das seguintes ferramentas/frameworks de teste: ( Selenium, Appium).
Competências técnicas preferenciais:
- Zephyr Scale, OWASP Zed Attack Proxy (ZAP), Grafana K6;
- Conceitos básicos de Docker Containers (construção e execução), Kubernetes e Helm (deploy e depuração de aplicações);
- Conhecimentos básicos de AWS (Lambda Functions, S3, SQS, DynamoDB, ECS, API Gateway);
- Gitlab-CI/GitHub Pipelines;
- Swagger/OAS3, JWT, OAuth2, OpenID Connect.
COMO CANDIDATAR-SE?
Para candidatar-se, aceda ao link: