Clara
Eurofins
Engenheiro de Automação de Testes de TI
Sobre a Empresa
A Eurofins Scientific é uma empresa internacional de ciências da vida, fornecendo uma gama única de serviços de testes analíticos para clientes em várias indústrias, para tornar a vida e o nosso ambiente mais seguros, saudáveis e sustentáveis. Desde os alimentos que você come, à água que você bebe, aos medicamentos com os quais você conta, os laboratórios Eurofins trabalham com as maiores empresas do mundo para garantir que os produtos que fornecem sejam seguros, seus ingredientes sejam autênticos e a rotulagem seja precisa.
A rede de empresas Eurofins acredita ser líder global em testes de produtos alimentícios, ambientais, farmacêuticos e cosméticos e em serviços de pesquisa por contrato em farmacologia de descoberta, forense, ciências de materiais avançados e agrosciência. É também uma das líderes de mercado em certos testes e serviços de laboratório para genômica, e no suporte a estudos clínicos, bem como no desenvolvimento e fabricação por contrato biofarmacêutica. Possui também uma presença em rápido desenvolvimento em testes de diagnóstico clínico altamente especializados e moleculares e produtos de diagnóstico in vitro.
Os principais números do grupo são aproximadamente: Faturamento de 6.5 bilhão de euros, mais de 940 laboratórios em 62 países e cerca de 62,000 funcionários.
Descrição da Vaga
Objetivos Gerais
O Engenheiro de Automação de Testes garante a qualidade e confiabilidade do ADMS, a aplicação de Gerenciamento de Relacionamento com o Cliente (CRM) baseada na web dos Sistemas de Informação Eurofins (EurIS) que padroniza os processos de vendas e laboratório em todos os laboratórios Eurofins no mundo. A função atua dentro da Equipe de Desenvolvimento ADMS baseada em Dublin, ao lado de Engenheiros de Software, Analistas de Negócios e um Engenheiro de Desenvolvimento de Software para Testes (SDET), construindo e mantendo suítes de testes automatizados que cobrem requisitos funcionais e não funcionais nas fases de aceitação e implantação. A equipe entrega software usando práticas Ágeis/DevOps em uma stack incluindo C#, .NET, Angular, e ferramentas DevOps como Docker, Kubernetes, Azure DevOps, e Octopus.
Principais Responsabilidades
- Você atua como o Engenheiro de Automação de Testes dedicado dentro de uma equipe Scrum de cinco Engenheiros de Software colocalizados e um Engenheiro de Desenvolvimento de Software para Testes (SDET), integrando a automação de testes em todas as fases do desenvolvimento de recursos.
- Você contribui para a execução de testes (aceitação, implantação e mais), construção de automação e solução de problemas de requisitos funcionais e não funcionais selecionados para aplicações e serviços de software alvo, mantendo uma taxa de automação de 80%.
- Você realiza testes exploratórios além de testes automatizados de Interface de Usuário (UI) para descobrir problemas de usabilidade, falhas visuais, defeitos ocultos e lacunas de funcionalidade.
- Você aplica valores e práticas Ágeis/Scrum/Kanban, particularmente participando de reuniões de equipe (stand-ups, refinamento de backlog, refinamento de critérios de aceitação) e realizando testes incrementais da aplicação.
- Você segue práticas de entrega contínua garantindo que as suítes de testes ADMS sejam automatizadas e executadas sistematicamente como parte do pipeline de Integração Contínua/Entrega Contínua (CI/CD) nas fases de aceitação e implantação.
- Você aplica e refina continuamente estratégias de teste e planos de teste para garantir a entrega de produtos de alta qualidade.
- Você colabora com Engenheiros de Software, arquitetos, gerentes de desenvolvimento e analistas de negócios para alcançar cobertura e qualidade de teste abrangentes.
- Você se comunica proativamente com analistas de negócios, equipes de desenvolvimento e testes para resolver ambiguidades e manter o alinhamento na cobertura e qualidade dos testes.
Outras Atribuições
- Você garante o acompanhamento com o Gerente de Equipe regularmente e com a frequência solicitada.
- Você adquire conhecimento prático dos sistemas EurIS Eurofins, começando pelo ADMS, seus conceitos subjacentes, modelos, e os processos e práticas da equipe.
- Você aprofunda continuamente o conhecimento dos conceitos, modelos e práticas de equipe do ADMS, guiado pelas prioridades das funções atribuídas.
- Você constrói relacionamentos de trabalho eficazes com stakeholders de TI e não-TI em toda a Eurofins.
Qualificações
Habilidades e Qualificações Necessárias
- Você possui graduação em Ciência da Computação, Engenharia ou área relacionada, ou experiência prática equivalente.
- Você tem mais de três anos de experiência em testes de software, com foco em automação e habilidades comprovadas em testes manuais.
- Você demonstra profundo entendimento de vários tipos de testes e seus propósitos, incluindo testes de aceitação, regressão, sanidade e exploratórios.
- Você demonstra profundo entendimento de aplicações de software em níveis funcional e técnico, com a capacidade de estender e refinar critérios de aceitação, incluindo a consideração de casos de canto, borda e limite.
- Você tem conhecimento de metodologias Ágeis (Scrum, Kanban) e práticas DevOps para integração eficaz de testes no processo de desenvolvimento.
- Você é proficiente em automação usando linguagens orientadas a objetos (como Java, C#).
- Você entende padrões de serviços web usando Representational State Transfer (REST) e padrões de filas Enterprise Service Bus (ESB), e pode testá-los com automação.
- Você tem experiência com testes de automação de UI usando ferramentas como Selenium ou frameworks JavaScript como WebdriverIO.
- Você é proficiente em depuração de código e solução de problemas em várias camadas da stack da aplicação.
- Você investiga as causas raiz de defeitos e problemas de desempenho.
- Você colabora efetivamente com equipes distribuídas em vários países.
- Você entende práticas e técnicas de teste manual para complementar a cobertura de testes automatizados.
- Você é fluente em inglês (escrito e falado).
Habilidades e Experiência Preferenciais
- Você tem experiência inicial com ferramentas de Desenvolvimento Orientado a Comportamento (BDD) como SpecFlow/Reqnroll, JBehave ou Cucumber.js para escrever casos de teste no formato given/when/then.
- Você tem conhecimento de linguagens de script como PowerShell, Shell ou Bash para automatizar tarefas e escrever scripts de teste.
- Você tem experiência em testar serviços backend desenvolvidos com uma abordagem de Design Orientado a Domínio (DDD).
- Você está familiarizado com sistemas de controle de versão (Git) e ferramentas de CI/CD como Pipelines DevOps Azure, Jenkins.
- Você tem experiência em automação com linguagens web frontend (JavaScript ou TypeScript).
- Você tem experiência com ferramentas como JMeter, LoadRunner ou Gatling para testes de desempenho, carga e estresse, e pode revisar e interpretar resultados de testes de desempenho e identificar gargalos.
- Você tem experiência trabalhando com bancos de dados relacionais e conhecimento prático de Linguagem de Consulta Estruturada (SQL).
Informações Adicionais
Horário de trabalho: Segunda a Sexta - 08:00 às 17:00 Trabalho Híbrido
