Test Automation Engineer (QA) | Engenheiro(a) de Testes de Automação

Rock Encantech · São Paulo, São Paulo, Brazil

**Quem é o candidato que buscamos:** Na Rock Encantech, buscamos uma pessoa que combine paixão por tecnologia com senso de propósito. Alguém com forte espírito de colaboração, humildade e atitude, que se encante com a excelência, e tenha como missão transformar conhecimento em conexões que geram valor. Você será responsável por contribuir com o desenvolvimento de aplicações críticas, de alta disponibilidade, escalabilidade e que lidam com grande volume de dados. Por isso, procuramos alguém que tenha compromisso com resiliência e estabilidade dos serviços da plataforma, capacidade analítica com foco em soluções pragmáticas e eficientes, olhar atento à simplicidade das soluções, mesmo diante de cenários complexos, curiosidade constante e vontade de aprender, se aprofundando nos desafios técnicos do dia a dia. Aqui, o cliente é protagonista, a inovação é um caminho natural e decisões são movidas por dados. Se você se identifica com essa mentalidade e busca cultivar conexões reais enquanto evolui tecnicamente, seu lugar é aqui. **Principais atividades:** * Desenvolver testes automatizados para garantia da qualidade de sistemas e experiências; * Criar, manter e evoluir pipelines de testes automatizados para interfaces de usuários (UI) e APIs, garantindo sua execução automática e confiável; * Revisar o código de colegas e fornecer feedback construtivo que garanta a aderência às melhores práticas de desenvolvimento; * Garantir qualidade de APIs REST/JSON, validando contratos, payloads, regras de negócio e integrações; * Definir e monitorar métricas de qualidade de software e experiência de usuário; * Analisar requisitos de negócio em conjunto com POs e times de produto, traduzindo\-os em soluções técnicas escaláveis e sustentáveis; * Trabalhar com aplicações distribuídas e multi\-tenant, garantindo resiliência, observabilidade e tolerância a falhas; * Atuar na definição, manutenção e evolução dos padrões técnicos de entrega da plataforma; * Ser um protagonista na proposição de melhorias arquiteturais estruturantes da plataforma; * Colaborar com times de arquitetura, SRE/DevOps e Segurança para garantir boas práticas de Segurança e Compliance; * Contribuir para a melhoria contínua de performance, escalabilidade e eficiência de custos – FinOps; * Participar das cerimônias ágeis, com foco na colaboração e na priorização de entrega de valor ao cliente, de forma a permitir o controle de débitos técnicos, troca continua entre equipes e oportunidades de evolução técnica; * Documentar tecnicamente o produto, a fim de expor claramente os fluxos críticos de tomada de decisão de sistema e suas principais regras de negócio, e fomentar a troca de conhecimento e melhoria contínua; * Se atualizar constantemente sobre as novas tecnologias de mercado e suas possíveis aplicações para as diversas linhas de produtos, a fim de manter o ambiente propício para inovação e a cultura de evolução profissional constante. **Perfil acadêmico e habilidades:** * Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas; * Sólido conhecimento em arquitetura de microsserviços e sistemas distribuídos; * Experiência com princípios de SOLID e Event\-Driven Architecture; * Conhecimento em ambientes Linux; * Experiência com Git e Gitflow; * Experiência com integrações REST; * Experiência com bancos de dados Relacionais e NoSQL, como MySQL, PostgreSQL, MongoDB e Redis; * Experiência com boas práticas de desenvolvimento seguro – Privacy by design; * Utilização de IA como copiloto no desenvolvimento, voltado a garantir padronização de código, alta cobertura de testes e geração de documentação útil aos seus pares; * Inglês intermediário para leitura e escrita, visando o consumo de documentação e conteúdo diretamente das fontes criadoras da Tecnologia (em sua esmagadora maioria, Americanas). **Qualificações Específicas:** * Proficiência em programação orientada à objetos, estruturas de dados e as práticas mais modernas de desenvolvimento; * Experiência com NodeJS (JS e TS) ou outras linguagens modernas voltadas à desenvolvimento de automações para aplicações web e aplicativos de alta performance; * Experiência com testes automatizados incluindo: testes de integração, uso de mocks e isolamento de dependências, experiência com frameworks e ferramentas complementares de testes; * Experiência em APIs REST, e suas principais práticas modernas incluindo definição de contratos, versionamento e governança; * Experiência com ferramentas de auxílio a desenvolvimento como: uso do Git de maneira profissional, ferramentas de build e gerenciamento de dependências. **Qualificações Diferenciais:** * Experiência com desenvolvimento de Marketplaces, E\-commerces e aplicações de alta disponibilidade e alta performance transacional; * Experiência com desenvolvimento de aplicações para mercados altamente regulados, como Bancos, Corretoras e Fintechs; * Experiência na migração de estruturas de dados e modernização de aplicaçõ