About the job Developer / Automation Engineer
Olá! Acredita que encontrou esta oportunidade por acaso?
Nós, na Nimber, não acreditamos em acaso.
Estamos à procura de um Developer / Automation Engineer para integrar uma equipa técnica responsável pelo desenvolvimento e automação de soluções backend, num ambiente baseado em microserviços, containers e arquiteturas cloud-native.
Se tens uma forte experiência em desenvolvimento Java e já trabalhaste com automação de testes, este pode ser o próximo desafio para ti.
O que vais fazer?
- Desenvolver e manter soluções backend em Java;
- Desenvolver e manter testes totalmente automatizados;
- Criar e evoluir componentes e frameworks de automação;
- Desenvolver testes unitários, de integração e end-to-end;
- Trabalhar com APIs REST e, valorizado, gRPC;
- Criar cenários de teste para validar a comunicação e integração entre diferentes microserviços;
- Configurar e trabalhar com simuladores, mocks e ambientes de teste;
- Trabalhar com soluções baseadas em containers;
- Executar e analisar testes em ambientes Docker e Kubernetes;
- Integrar testes automatizados em pipelines CI/CD;
- Identificar, analisar e resolver problemas encontrados durante a execução dos testes;
- Colaborar com Developers e restantes elementos da equipa na melhoria contínua das soluções;
- Contribuir para a evolução das práticas de automação e qualidade da equipa.
O que procuramos?
- Mínimo de 3 anos de experiência profissional em desenvolvimento Java;
- Mínimo de 1 ano de experiência em QA Automation / Test Automation;
- Experiência sólida em Java e desenvolvimento backend;
- Experiência com arquiteturas de microserviços;
- Experiência prática no desenvolvimento de testes automatizados;
- Conhecimentos de JUnit e/ou TestNG;
- Experiência com testes de APIs REST, nomeadamente através de ferramentas como RestAssured, Postman/Newman ou equivalentes;
- Conhecimentos de Docker e containers;
- Conhecimentos de Git e processos CI/CD;
- Experiência ou conhecimentos de mocks, simuladores e/ou Testcontainers;
- Boa capacidade de análise, troubleshooting e resolução de problemas;
- Capacidade de trabalhar de forma autónoma e em equipa.
Valorizamos ainda
- Experiência com Kubernetes;
- Experiência em ambientes cloud-native;
- Conhecimentos de gRPC;
- Experiência com Azure DevOps ou GitHub Actions;
- Conhecimentos de ferramentas de performance, como JMeter, k6 ou Gatling;
- Conhecimentos de práticas DevSecOps;
- Experiência na configuração e manutenção de ambientes de teste;
- Conhecimentos de ferramentas de mocking e virtualização de serviços;
- Certificação ISTQB ou equivalente.
O que valorizamos em ti?
Procuramos uma pessoa com uma forte base de desenvolvimento backend, que goste de programar e que tenha experiência em automação.
A função é 100% orientada para automação, não existindo uma componente de testes manuais.
Valorizamos especialmente a curiosidade técnica, autonomia, capacidade de troubleshooting e vontade de aprender, bem como o interesse por trabalhar com Java, microserviços, containers e automação em ambientes tecnicamente desafiantes.
Pronto para juntar-se a nós e ter sucesso?
Se está cansado de sentir-se apenas mais um número, envie-nos a sua candidatura e torne-se um Nimber.