Principais responsabilidades:
Desenvolver e manter frameworks de automação de testes do zero.
Definir arquitetura e padrões de automação para aplicações backend.
Projetar e executar testes automatizados de APIs, serviços e microsserviços.
Validar integrações entre sistemas e componentes distribuídos.
Desenvolver soluções de teste para ambientes cloud e arquiteturas distribuídas.
Integrar pipelines de automação aos processos de CI/CD.
Atuar em conjunto com times de Engenharia, DevOps e Produto para garantir qualidade desde as etapas iniciais do desenvolvimento.
Criar estratégias de testes automatizados para aplicações de alta escala e alta disponibilidade.
Apoiar a evolução contínua da qualidade, cobertura e confiabilidade dos processos de teste.
Requisitos obrigatórios:
Automação Backend e APIs
Experiência sólida em:
REST API Testing
Backend Testing
Microservices Testing
Integration Testing
Service Validation
Testes automatizados em arquiteturas distribuídas
Validação de contratos e integrações entre serviços
Ferramentas e tecnologias desejadas:
REST Assured
Postman
GraphQL
Ferramentas de automação de APIs e serviços
Construção de Frameworks
Experiência comprovada em:
Criação de frameworks de automação do zero
Definição de arquitetura de automação
Desenvolvimento de componentes reutilizáveis
Evolução e sustentação de frameworks corporativos
Integração dos frameworks com pipelines CI/CD
Linguagens de Programação
Experiência avançada em pelo menos uma das seguintes linguagens:
Java
Python
JavaScript
TypeScript
Go
Buscamos profissionais com forte capacidade de desenvolvimento de software e aplicação das melhores práticas de engenharia em automação.
Cloud (Mandatório)
Experiência prática com:
AWS
Experiências adicionais com Azure ou GCP serão consideradas diferenciais, desde que o candidato possua forte background em automação.
DevOps e Plataformas
Experiência obrigatória com:
Docker
Kubernetes
Jenkins, GitHub Actions ou GitLab CI/CD
Versionamento de código utilizando Git
Diferenciais:
Experiência como SDET em organizações de grande porte.
Conhecimento em arquitetura de microsserviços.
Experiência com sistemas distribuídos e cloud-native.
Vivência em ambientes de alta escala e alta disponibilidade.
Experiência em observabilidade, monitoramento e troubleshooting.
Conhecimento em mensageria (Kafka, RabbitMQ ou similares).
Atuação em empresas de tecnologia, e-commerce, streaming, fintechs ou ambientes altamente escaláveis.