C6 Bank
Ledgebrook
Engenheiro(a) de Software Sênior, Testes (Engenheiro(a) de Teste de Desenvolvimento de Software)
Sobre a oportunidade
Ledgebrook é uma plataforma de seguros especializada nativa de IA. Quando uma empresa precisa de cobertura personalizada e complexa, seu corretor nos procura, e nossos subscritores dão uma resposta, muitas vezes em horas em vez de semanas.
Construímos nossa tecnologia do zero, com IA desde a primeira linha de código. A tecnologia ajuda a precificar o risco; o subscritor usa seu julgamento para decidir. Sempre há duas mãos no volante.
Somos especialistas do setor de seguros e usamos nosso próprio produto: a Ledgebrook emite a apólice e compartilha o risco através de nossa própria seguradora, a Ledgebrook Specialty, classificada como A- (Excelente) pela AM Best. Trabalhamos exclusivamente através de corretores atacadistas.
Sobre a Vaga
Nossa visão: fazer as engrenagens do seguro girarem mais rápido.
Na Ledgebrook, tudo o que fazemos é impulsionado por nossa cultura: Cuidar, Esforçar-se, Prosperar Juntos. Para ter sucesso na modernização do setor, devemos primeiro ter sucesso em mudar a forma como fazemos negócios. A densidade de talentos é nossa estrela guia — menos pessoas, melhores, trabalhando juntas como uma só. Para esse fim, substituímos todos os incentivos individuais por pacotes de ações generosos — jogamos como um time, vencemos como um time. Todos se beneficiam imensamente do sucesso da Ledgebrook.
Estamos buscando um(a) Engenheiro(a) de Qualidade meticuloso(a) para se juntar à nossa equipe dinâmica e assumir a responsabilidade de garantir a qualidade e a confiabilidade de nossos produtos de software. Como Engenheiro(a) de Qualidade, você desempenhará um papel crucial no projeto, implementação e execução de estratégias de teste, planos de teste e colaboração com equipes multifuncionais para manter e melhorar a cobertura de automação, além de identificar e corrigir eventuais defeitos. Esta é uma oportunidade empolgante para contribuir para o desenvolvimento de soluções de seguros inovadoras em um ambiente de startup acelerado.
Sobre você
Aqui na Ledgebrook somos apaixonados por criar uma equipe que está em uma jornada de aprendizado contínuo e que compartilha nosso entusiasmo em construir uma empresa do zero. Não queremos apenas alguém que siga um checklist; queremos um construtor que seja:
- Inovador(a): Você não se satisfaz com o status quo e busca constantemente otimizar o tempo de execução e a confiabilidade dos testes.
- Orientado(a) ao Crescimento: Você tem fome de mentoria e de se manter atualizado(a) com o ecossistema em evolução de JavaScript/TypeScript.
- Ágil e Urgente: Você equilibra o "senso de urgência aguçado" com a disciplina arquitetônica para "fazer certo" da primeira vez.
- Com Princípios: Você mantém altos padrões para si mesmo(a) e para seu código, mantendo uma mentalidade de "fazer a coisa certa" em um ambiente de alto desempenho e não tóxico.
- Proativo(a): Forte iniciativa e desejo de vencer juntos como uma equipe de alto desempenho.
O que você fará
- Arquitetar Frameworks de Automação: Projetar, desenvolver e manter frameworks de teste automatizados escaláveis usando Playwright e TypeScript/JavaScript.
- Implementar Padrões de Projeto: Aplicar padrões de projeto de teste padrão da indústria (por exemplo, Page Object Model, Screenplay Pattern, App Actions ou Singleton) para garantir uma base de código robusta e de fácil manutenção.
- Otimizar Integração de CI/CD: Integrar suítes automatizadas em pipelines de CI/CD para fornecer loops de feedback rápidos para a equipe de engenharia.
- Colaboração Técnica: Trabalhar em parceria com Engenheiros de Software durante a fase de design para defender a "testabilidade" e influenciar o desenvolvimento de recursos desde o início.
- Estratégia Avançada de Localizadores: Desenvolver e aplicar estratégias sofisticadas de localizadores para garantir a estabilidade dos testes e reduzir a instabilidade em aplicações web dinâmicas.
- Análise de Qualidade: Analisar dados de execução de testes para identificar gargalos de qualidade em qualquer uma das áreas da aplicação e fornecer insights acionáveis para a equipe.
- Domínio de Controle de Versão: Gerenciar código de teste através do Git, participando de revisões de código para garantir a qualidade da própria suíte de automação.
- Melhoria Contínua da Qualidade: Identificar continuamente oportunidades para aprimorar processos de teste e aumentar a eficiência.
- Documentação: Documentar procedimentos de teste, resultados de testes e defeitos de forma clara e concisa.
- Documentação Viva & BDD: Defender e implementar o Desenvolvimento Orientado a Comportamento (BDD) usando a sintaxe Gherkin para criar "documentação viva". Transformar requisitos em especificações executáveis que comuniquem claramente procedimentos de teste, resultados e defeitos tanto para stakeholders técnicos quanto de negócios.
- Teste Manual Estratégico: Realizar testes manuais ou exploratórios direcionados quando necessário, principalmente para descoberta de novos recursos ou casos de borda complexos que ainda não estão prontos para automação.
- Ser um Jogador de Equipe: Ser sempre proativo, participar de processos de desenvolvimento Ágil, incluindo planejamento de sprint, daily stand-ups e revisões de sprint.
- Mentorar Desenvolvedores: Colaborar com engenheiros de software para fornecer treinamento e orientação sobre como escrever testes unitários, de integração e de fumaça eficazes, elevando a qualidade geral do código e reduzindo a necessidade de automação downstream.
- Alinhamento com o Roadmap do Produto: Colaborar estreitamente com Gerentes de Produto para revisar recursos e roadmaps futuros, projetando proativamente estratégias de teste que antecipem novas funcionalidades e garantam cobertura de qualidade perfeita desde o início.
Requisitos
Essenciais
- Experiência em Automação: Experiência comprovada como SDET ou Engenheiro(a) de Automação com foco especial em Playwright e/ou Serenity-JS.
- Experiência em QA: Experiência comprovada em garantia de qualidade de software, com forte compreensão de metodologias de QA, tipos de testes e melhores práticas.
- Fundamentos de Código: Fortes fundamentos em TypeScript e JavaScript, com a capacidade de escrever código modular, reutilizável e de fácil manutenção para camadas de teste end-to-end, de integração e unitárias.
- Projeto Estratégico de Testes: Profundo entendimento de padrões de projeto de teste e como estruturar uma suíte de testes para manutenção a longo prazo.
- Estratégias de Localizadores: Conhecimento de nível de especialista em seletores CSS, XPath e diferentes estratégias de localizadores para lidar com estruturas DOM complexas.
- Controle de Versão: Conhecimento avançado de Git (branching, merging, pull requests).
- SDLC/Ágil: Sólido entendimento do Ciclo de Vida de Desenvolvimento de Software e como a automação se encaixa em um ciclo Sprint acelerado.
- Mentalidade Analítica: Capacidade de depurar falhas complexas e diferenciar entre problemas de ambiente, instabilidade de scripts e bugs genuínos da aplicação.
- APIs RESTful: Forte conhecimento em testes de APIs.
- Habilidades de Comunicação: Fortes habilidades de comunicação e colaboração, com a capacidade de trabalhar efetivamente em um ambiente de equipe.
Diferenciais
- Habilidades em Python: Experiência com Python para scripting.
- Outros Frameworks de Automação: Selenium, Serenity-BDD, Cypress.
- Testes Full-Stack: Experiência em testes de aplicativos móveis, web responsivos a dispositivos móveis e APIs (RESTful/GraphQL).
- Exposição a DevOps: Experiência na configuração de Ações do GitHub, Jenkins ou ferramentas similares de CI/CD.
- Testes de Performance: Familiaridade com ferramentas de teste de carga (por exemplo, k6 ou Artillery).
- Experiência no Setor: Experiência prévia nos setores de Insurtech ou Fintech.
- Formação Acadêmica: Graduação em Ciência da Computação, Engenharia ou área técnica relacionada.
- Virtualização: Experiência com Docker, docker-compose e/ou qualquer outra ferramenta de virtualização.
Remuneração
Para Candidatos(as) Aplicando do Brasil:
Observação: Esta posição está aberta apenas para candidatos(as) autorizados(as) a trabalhar no Brasil sem a necessidade de autorização de trabalho patrocinada pelo empregador, atual ou futura. Não podemos oferecer patrocínio neste momento.
A Ledgebrook pode usar Inteligência Artificial ("IA") como parte do processo de candidatura de emprego, inclusive para nos auxiliar na avaliação de sua candidatura. A IA é usada como ferramenta de apoio, e as decisões de contratação são tomadas por recrutadores humanos. Ao enviar suas informações, você reconhece que a empresa pode usar ferramentas de IA como parte de nossa avaliação. Se você precisar de uma adaptação razoável ou de um processo de revisão alternativo devido a uma deficiência ou outro motivo legalmente protegido, entre em contato com hiring@ledgebrook.com. Solicitar uma adaptação não afetará negativamente sua candidatura.
null
Benefícios
null
