Senior Quality Assurance Automation Engineer
Tecnologias
Descrição da vaga
Vaga: Engenheiro(a) de Automação de Testes QA Sênior
A Concentrix, líder global em tecnologia e serviços, busca um(a) Engenheiro(a) de Automação de Testes QA Sênior para integrar nossa equipe e trabalhar em projetos inovadores para um importante cliente nos EUA. Esta é uma excelente oportunidade para você, desenvolvedor(a) com experiência em automação de testes, impulsionar sua carreira em um ambiente desafiador e dinâmico.
Projeto: Aceleração do alinhamento de plataformas e repetibilidade de implantação para suportar grandes e complexos projetos com clientes e ambientes regulamentados, com ênfase na melhoria da velocidade de lançamento, consistência arquitetural e tempo de lançamento no mercado.
Responsabilidades:
- Projetar e implementar suítes de testes automatizados para sistemas backend e baseados em microsserviços.
- Construir e manter pipelines de QA orientados por CI (preferencialmente Jenkins), incluindo a integração de testes unitários, de integração, ponta a ponta e de regressão.
- Criar e manter testes automatizados para serviços conteinerizados (Docker) executados no Kubernetes.
- Projetar, implementar e manter testes automatizados de nível de API (incluindo testes negativos, de limite e de contrato) para APIs RESTful.
- Trabalhar com testes orientados por comportamento ou estilo de especificação (por exemplo, Gherkin) e aplicar padrões de qualidade/linting a arquivos de recursos.
- Colaborar com desenvolvedores e engenheiros DevOps para construir etapas de teste confiáveis e repetíveis no pipeline de entrega.
- Integrar resultados de testes automatizados em ferramentas de relatório (por exemplo, JUnit XML) e torná-los visíveis em CI/CD e dashboards.
Requisitos Obrigatórios:
- Experiência extensa em design e implementação de testes automatizados para sistemas backend e microsserviços.
- Forte conhecimento em construção e manutenção de pipelines de QA baseados em CI (Jenkins preferencialmente).
- Experiência prática na criação e manutenção de testes automatizados para serviços conteinerizados (Docker) rodando em Kubernetes.
- Sólido entendimento de APIs RESTful e capacidade de projetar, implementar e manter testes automatizados de API.
- Experiência com testes BDD (Behavior-Driven Development) ou specification-style (ex: Gherkin).
- Proficiência em Python e familiaridade com repositórios poliglota onde os serviços são escritos em Go/Golang e os testes podem usar outras linguagens.
- Fortes habilidades em estratégia de teste, gerenciamento de dados de teste e configuração de ambiente para sistemas distribuídos complexos.
- Inglês avançado/fluente (requisito essencial).
Diferenciais:
- Exposição a Lua ou linguagens similares para ferramentas de QA especializadas ou scripting embutido.
- Experiência com mocking/stubbing de dependências externas em ambientes de teste conteinerizados (por exemplo, LocalStack para serviços AWS).
- Entendimento de testes orientados por observabilidade, incluindo validação de métricas, logs e endpoints de saúde como parte de verificações automatizadas.
- Experiência com execução paralela de testes, análise de cobertura e quality gates em CI (por exemplo, integração de linters, análise estática e limites de cobertura).
- Familiaridade com práticas de teste de segurança, desempenho e confiabilidade para serviços nativos da nuvem.
Benefícios:
- Oportunidades de crescimento profissional em uma empresa global.
- Ambiente de trabalho dinâmico e colaborativo.
- Trabalho remoto (home office).
Se você é um(a) desenvolvedor(a) apaixonado(a) por qualidade, com experiência em automação de testes e busca uma vaga desafiadora, candidate-se!