Desenvolvedor de Qualidade de Software
Fazer história é nosso jeito de fazer coisas inovadoras, colaborativas e responsáveis. Além disso, contribuindo diretamente para um objetivo importante e se desenvolvendo constantemente em grandes desafios de negócio junto a um time de alto impacto.
Falando do time: Irá atuar em uma Unidade de Negócios relevante com muita inovação e oportunidades de mercado que é o pilar de Loss Prevention. O foco desse pilar é entregar soluções para compliance, risco e prevenção a fraudes por meio de integrações e soluções de Big Data Analytics e Inteligência Artificial. Além disso, entrega também um enorme volume de dados processuais por meio de soluções via API com dados enriquecidos, sendo uma das maiores bases de dados processuais do país.
Missão do cargo: Como Desenvolvedor de Qualidade de Software você fará parte de um dos times de desenvolvimento e será responsável por agregar conhecimento técnico ao time, homologando, sustentando, evoluindo ou construindo parte das soluções da plataforma, garantindo a qualidade e buscando soluções para situações do dia a dia visando sempre o trabalho harmônico em equipe.
Começar sua jornada: Trabalhar na concepção de soluções técnicas, na quebra de tarefas, planejamento e execução das demandas; Garantir a qualidade das entregas participando e fomentando práticas de qualidade de software e desenvolvimento orientado a testes; Manter, monitorar e garantir a eficiência dos serviços construídos e de responsabilidade do seu time; Participar das dinâmicas de trabalho adotadas pelo time; Trabalhar de forma colaborativa no processo de melhoria contínua do seu time; Colaborar nas definições de negócio dos produtos; Colaborar nas definições de arquitetura e escalabilidade dos nossos produtos; Colaborar ativamente com as comunidades internas principalmente aquelas que possuem temas relacionados à qualidade;
Habilidades necessárias: Apresentar boa comunicação pois somos um time bastante proativo e necessitamos de articulação de ideias; Encarar as mudanças como oportunidades e aprender com seus erros; Conhecer sobre processo de desenvolvimento de software da concepção à entrega; Facilidade em compartilhar conhecimento com seus pares; Promover o bom clima, alegria e diversão; Saber construir com outras pessoas e desfrutar do trabalho em equipe; Saber elaborar planejamento e cenários de testes; Ter experiência em qualidade para aplicações web; Ter experiência em qualidade para APIs; Ter experiência com testes exploratórios e diferentes metodologias e técnicas de testes; Saber como automatizar testes seguindo padrões de projetos, como por exemplo o PageObject; Conhecer ferramentas de gestão de projetos, como por exemplo o Jira.
Diferenciais: Conhecimento de desenvolvimento em linguagem de programação (JavaScript, Python ou Go); Conhecimento de práticas com Code Review e Feedback; Conhecimento em execução de sistemas baseados em containers (Docker); Conhecimento nos processos de versionamento de código e práticas CI/CD (Git); Conhecimento em banco de dados relacionais e/ou não relacionais e de grafos (PostgreSQL, MongoDB, Neo4J); Conhecimento de infraestrutura e Cloud (GCP); Experiência na elaboração de cenários de testes com Gherkin e Robot