Software Engineer in Test Specialist
Brazil - Londrina
Trimble
Easily connect physical and digital worlds with Trimble industrial technologies. Our intelligent data and industry solutions transform the way the world works.Seu Job: Software Engineer in Test Specialist
Local: Brasil - Remoto
Competências e Responsabilidades
Liderança Técnica Avançada e Mentoria
Desenvolver e liderar programas de treinamento técnico para novos contratados e membros da equipe com foco em automação de testes, integração contínua e entrega contínua (CI/CD).
Liderar pelo exemplo na solução de problemas de alta complexidade, utilizando técnicas avançadas de debugging e análise de performance.
Excelência Operacional e Atenção ao Detalhe
Projetar e implementar frameworks de teste sofisticados que possam ser adaptados a diversos ambientes de desenvolvimento e plataformas, elevando os padrões de qualidade do software.
Conduzir análises de causa raiz em falhas de testes complexas, aplicando métodos estatísticos e de aprendizado de máquina para prever e mitigar falhas futuras.
Comunicação e Colaboração Estratégica
Desenvolver e manter documentação técnica detalhada, incluindo especificações de testes, planos de testes e relatórios de bugs, utilizando plataformas de colaboração para garantir acessibilidade e transparência.
Facilitar workshops e reuniões de revisão de código para promover práticas de desenvolvimento de software de alta qualidade, encorajando feedback construtivo e colaboração entre equipes de desenvolvimento e QA.
Gestão de Prioridades e Iniciativa Estratégica
Coordenar com gestores a adoção da prática de shift-left testing em diferentes times ágeis.
Coordenar com gestores a adoção e implementação da pirâmide de teste considerando os desafios arquiteturais de cada solução.
Auxiliar gestores e times ágeis a coletar métricas de desempenho no desenvolvimento de software como DORA, SPACE, entre outros.
Implementar sistemas de monitoramento e alertas para testes em tempo real, permitindo uma resposta rápida a falhas críticas e garantindo a aderência às prioridades estratégicas de desenvolvimento.
Coordenar com gestores de projeto e equipes de desenvolvimento para definir e ajustar prioridades de teste baseadas em riscos, impacto no negócio e cronogramas de entrega.
Desenvolver estratégias de testes para microserviços, arquitetura orientada a eventos e arquiteturas orientadas a serviços, incluindo a simulação de serviços dependentes usando virtualização de serviços.
Analisar e otimizar o pipeline de CI/CD para reduzir o tempo de feedback dos testes e melhorar a produtividade da equipe de desenvolvimento.
Inovação em Testes e Melhoria Contínua
Pesquisar, avaliar e implementar tecnologias emergentes em IA e machine learning para automação de testes, visando a detecção precoce de falhas e a otimização de processos de teste.
Promover uma cultura de inovação contínua, incentivando a equipe a experimentar novas abordagens e tecnologias para resolver problemas de testes e melhorar a eficiência e eficácia dos testes automatizados.
Formação
Graduação em Ciência da Computação, Engenharia de Software, ou áreas relacionadas.
Pós Graduação em Gestão da Qualidade de Software, Gerenciamento de Projetos ou área afins.
Idiomas
Inglês Avançado.
Experiência
Experiência sólida em desenvolvimento de software, com habilidades avançadas em linguagens de programação e frameworks relevantes.
Experiência sólida como Tester, Homologador, Quality Assurance, Software Engineer in Test ou equivalente;
Experiência em automação de testes com frameworks de mercado (Selenium, Robot Framework, Cypress, Playwright, WebDriverIO, outros);
Experiência trabalhando com metodologias Ágeis;
Conhecimento em ferramentas de gerenciamento de casos de teste manuais (Azure DevOps/Test Lab, Zephir, qTest, etc.);
Conhecimento de testes de performance e ferramentas relacionadas (JMeter, Gatling, K6, Locust, outros)
Experiência em uma ou mais linguagens de programação (Java, C#, Python, JavaScript, outras);
Experiência com Behavior-Driven Development e ferramentas relacionadas (Cucumber, Pytest-BDD, outras);
Conhecimento em bancos de dados relacionais e não-relacionais (Postgres, MySQL, MongoDB, outros);
Conhecimento em Computação em Nuvem (AWS, Azure ou Google Cloud);
Experiência com ferramentas de integração contínua e entrega contínua (CI/CD) como Jenkins, GitHub Actions, Buildkite, Bamboo, outros.
Capacidade comprovada de liderança técnica, comunicação eficaz e compromisso com resultados.
Diferencial: Experiência com Spring Boot e Kotlin.
Competências Essenciais Trimble
Comprometimento
Comunicação
Ética
Humildade
Integridade
Colaboração
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: AWS Azure CI/CD DevOps GCP GitHub Google Cloud Java JavaScript Jenkins Machine Learning MongoDB MySQL Playwright PostgreSQL Python Selenium Testing
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.