Analista de QA Sênior; Testes de Contrato em Microsserviços em Recursos Humanos
-
IT/Tech
Technical Support, Systems Engineer, UI/UX Design, Web Developer
Job Description & How to Apply Below
Vaga aberta de Analista de QA Sênior (Testes de Contrato em Microsserviços em Recursos Humanos). A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.
Nível: senior.
Modelo de trabalho: 100% Remoto.
Contratação: tempo integral, CLT ou PJ.
Sobre a vaga:
A plataforma de recursos humanos foi dividida em microsserviços: cadastro de pessoas, folha, ponto, benefícios e avaliação, cada um mantido por uma equipe. As integrações entre eles quebram de um jeito silencioso. O serviço de cadastro renomeia um campo, muda o formato da data ou deixa de enviar o centro de custo, e a folha só falha no fechamento do mês, com cálculo errado para centenas de pessoas.
Você vai criar a estratégia de testes de contrato que impede esse tipo de falha.
Testes de contrato conversam com um problema de coordenação. O consumidor define o que espera do provedor, o provedor verifica se ainda cumpre, e o pipeline impede a publicação de uma versão que quebra algum consumidor. Os pontos finos são tratar versões diferentes em produção ao mesmo tempo, mensagens assíncronas além das chamadas REST, campos opcionais que viram obrigatórios e dados de teste que não revelam informação real de colaboradores.
Como sênior, você decide o padrão, mede o resultado em integrações quebradas encontradas antes da publicação e em incidentes causados por contrato, e orienta as equipes para que o hábito seja delas, não seu.
O que você vai fazer:
- Definir a estratégia de testes de contrato entre os serviços de cadastro, folha, ponto, benefícios e avaliação
- Implementar contratos dirigidos pelo consumidor com Pact para chamadas REST e para mensagens
- Integrar a verificação de contrato ao pipeline para bloquear versões incompatíveis
- Cobrir compatibilidade entre versões, campos opcionais e mudança de formato de dados
- Criar massa de teste anonimizada, sem dados reais de colaboradores
- Medir integrações quebradas encontradas antes da publicação e incidentes causados por contrato
- Orientar as equipes de desenvolvimento a escrever e manter contratos como parte do trabalho normal
Requisitos:
- Testes de contrato e de integração para microsserviços
- Automação de testes de API com Postman, Rest Assured ou equivalente
- Pipeline de CI/CD e execução de verificações a cada mudança
- Noção de mensageria e de eventos assíncronos
- SQL para preparar e conferir dados
- Capacidade de ensinar um padrão a equipes que não são a sua
Diferenciais:
- Ter usado Pact ou ferramenta de contrato dirigido pelo consumidor
- Experiência com teste de serviços orientados a eventos
- Conhecimento de anonimização de dados de teste conforme a LGPD
- Prática com observabilidade para investigar falhas de integração
Como é trabalhar aqui:
Vaga 100% remota, com contratação CLT, para cliente da Sylision com sede em São Paulo, SP. Os contratos ficam no repositório de cada serviço e mudam por pedido de revisão, como código. A cada mês, os incidentes de integração são analisados para decidir quais contratos faltam. Na candidatura, informe a sua pretensão salarial.
Benefícios oferecidos pela empresa contratante:
- Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe
- Trabalhe de qualquer lugar, com liberdade e flexibilidade
- Conexão global: convivência com times de diferentes países e culturas
- Apoio à saúde física com Total Pass e Mediquo
- Cuidado com a saúde mental pelo programa Team Care
- Contratação e jornada definidas com a empresa contratante
Tecnologias envolvidas:
- Testes de contrato
- Pact
- Postman
- Rest Assured
- CI/CD
- Microsserviços
- SQL
- Git
Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).