We are seeking a Senior Developer with extensive backend development experience in.NET (C#) to design and implement scalable solutions in a microservices architecture.
Analista de Testes Senior
📜 Description
- Participate actively in the development process, refining business rules and transforming acceptance criteria into verifiable scenarios.
- Plan and execute comprehensive test scripts, meeting deadlines and acceptance criteria.
- Apply risk-based testing, prioritizing efforts based on business criticality and defect history.
- Guide testing strategies across multiple product modules, covering various testing levels.
- Architect and scale automation frameworks, ensuring reusability and reproducible environments.
- Mentor junior analysts and support developers in adopting testability practices.
🛠️ Requirements
- At least 5 years of experience in software quality, with solid expertise in test automation and non-functional testing.
- Bachelor's degree in Computer Science or related fields.
- Advanced practice in various testing approaches and techniques in complex projects.
- Proficiency in at least one programming language (C# or Python) and design patterns.
- Experience in creating and maintaining automation frameworks and shared libraries.
- Advanced knowledge of version control models (git flow).
- Practical experience with multi-level automation testing (Playwright, REST Assured, etc.).
- Experience with CI/CD pipelines and quality gates.
Full job description
Venha fazer parte do time mais tecnológico do mercado segurador!
/ Como fazemos acontecer:
· Somos movidos por tecnologia, inovação e criatividade! Valorizamos a curiosidade e a busca constante pelo aperfeiçoamento, desenvolvimento e conhecimento. Para transformar e melhorar a nós mesmos e ao nosso negócio, gostamos de pensar fora da caixa ao entender problemas, identificar oportunidades e propor soluções.
· Não esperamos que as coisas aconteçam, fazemos as coisas acontecerem. Temos atitude proativa e focamos nossos esforços para melhorar processos e desenvolver pessoas, buscando sempre a excelência em nossa entrega.
· Acreditamos no trabalho colaborativo e praticamos a empatia em tudo que fazemos! Somos um time, que constrói relacionamentos sólidos e valoriza as ideias e opiniões uns dos outros.
· Tomamos decisões e agimos como donos do negócio. Acreditamos que todos podem ter um impacto positivo significativo, liderando pelo exemplo, independentemente de cargos e posições hierárquicas. Você será o protagonista da sua história!
· Sempre fazemos o que é certo. Agir com integridade e dentro dos mais altos padrões éticos é inegociável e não toleramos nada menos do que isso.
· Nossa rotina é intensa, queremos transformar o mercado segurador com soluções inovadoras e nosso sucesso é o sucesso de nossos clientes. Trabalhamos com o cliente e para o cliente, pois só é valioso para nós se for valioso para eles.
Responsibilities
/ Seja o protagonista com a i4pro! Contamos com você para:
•Participar ativamente do processo de desenvolvimento, desde o refinamento, questionando regras de negócio, avaliando testabilidade e transformando critérios de aceite em cenários verificáveis.
•Atuar de forma consistente no planejamento e execução de projetos, assegurando a elaboração/execução de roteiros de testes abrangentes, atendendo aos prazos e critérios de aceitação contratados.
•Aplicar testes baseados em risco, priorizando esforço conforme criticidade de negócio, complexidade técnica e histórico de defeitos.
•Orientar a estratégia de testes em diferentes produtos/módulos cobrindo múltiplos níveis: unidade, integração, contrato, interface, E2E e não funcionais.
•Arquitetar, evoluir e escalar frameworks e a infraestrutura de automação, garantindo reuso entre produtos, execução paralela e ambientes reprodutíveis (contêineres e ambientes efêmeros).
•Utilizar e disseminar boas práticas sobre versionamento de mudanças em repositórios de testes automatizados, por meio de modelos adotados no mercado.
•Instrumentar quality gates nas pipelines (CI/CD): análise estática (ex.: SonarQube), cobertura e limiares de performance.
•Sugerir, documentar e evoluir os padrões, templates e políticas da área de Qualidade de Software, incluindo a política de uso de IA em testes.
•Aplicar IA de forma avançada e controlada: geração assistida de suítes, priorização de regressão por risco e por mudança, apoio à triagem de falhas e à análise de defeitos, sempre com validação humana e sem exposição de dados sensíveis.
•Avaliar e recomendar ferramentas e tecnologias por meio de provas de conceito, com critérios técnicos, de custo e de sustentabilidade.
•Definir a estratégia de gestão de massa e de ambientes de teste (Test Data Management) de acordo com cada projeto ou demanda.
•Conduzir iniciativas de otimização de processo com resultado mensurável: redução de lead time, eliminação de flaky tests e diminuição de retrabalho.
•Mentorar Analistas Júnior e Pleno, atuando em revisões de código e capacitações internas.
•Orientar desenvolvedores sobre a importância e adoção de testabilidade, testes unitários e de integração, consolidando a qualidade como responsabilidade compartilhada.
•Apoiar a liderança na comunicação de riscos de qualidade para Produtos, Arquitetura, Operações e clientes, incluindo homologações críticas.
•Ocasionalmente, gerar pacote da solução e enviar aos clientes, podendo também, apoiar na parametrização dos clientes e realizar treinamento da solução construída.
Requirements
/ O que é necessário para ser um i4pro:
- Experiência: pelo menos 05 anos de experiência em qualidade de software, com atuação sólida em automação de testes e testes não funcionais.
- Formação: Curso superior completo em Ciência da Computação e/ou áreas correlacionadas.
- Abordagens e Técnicas de testes: prática avançada na utilização de diferentes abordagens e técnicas de testes em ambientes e projetos de alta complexidade;
- Engenharia de software: domínio ao menos uma linguagem (C# ou Python) e design patterns;
- Arquitetura de automação: experiência nacriação e manutenção de frameworks próprios, bibliotecas compartilhadas e estratégias de execução distribuída;
- Versionamento de código: prática avançada na utilização de modelos de versionamento de código (git flow);
- Automação multinível: experiência prática com teste eminterface (Playwright), API (REST Assured, Playwright API ou Postman), contrato e mobile quando aplicável;
- CI/CD avançado: experiência prática na construção e otimização de pipelines (Azure DevOps, GitHub Actions, GitLab CI), com quality gates e paralelismo;
- Contêineres e cloud: experiência prática com Docker e noções de orquestração (Kubernetes); infraestrutura de teste em nuvem (Azure, AWS ou GCP);
- Testes não funcionais: experiência prática na implementação e execução de testes de performance e carga (k6, JMeter), resiliência e fundamentos de segurança de aplicações;
- Arquiteturas distribuídas: experiência prática na implementação e execução de testes em APIs, mensageria (Kafka, RabbitMQ) e integrações com sistemas legados;
- SQL avançado e análise de dados: capacidade de conduzir ainvestigação de defeitos, geração de massa de testes e validação de cálculos a partir de consultas ao banco de dados;
- IA aplicada a testes: experiência prática comengenharia de prompt aplicada, integração de LLMs a fluxos de teste e avaliação crítica dos resultados;
/ E os diferenciais:
- Experiência em ambientes que adotam frameworks de agilidade.
- Certificação na área de testes de software: CTFL ou acima.
- Experiência em ambientes regulados e em sistemas do mercado de seguros (apólice, sinistro, cosseguro, resseguro, integrações com órgãos reguladores).
- Inglês básico para leitura e consumo de treinamentos.
Similar jobs
Search more Software Engineer jobsThis Senior Software Engineer will lead the implementation of complex software systems, mentor engineers, and influence architectural initiatives while ensuring operational excellence.
Senior Platform Engineer, Quality Platform
As a Senior SDET on the Quality Platform team, you'll build and enhance testing infrastructure and AI-assisted tooling to ensure high-quality software delivery across MaintainX.
As a Senior Consulting Engineer, you will lead complex consulting projects, collaborating with clients to design innovative solutions and provide technical expertise across various technologies.
As a Senior Developer Advocate, you will engage with a vibrant community, provide support and education, and develop strategies to enhance community relationships and initiatives.
