Bjak
InnoWave
Engenheiro(a) de Qualidade Sênior - Testes e Qualidade Orientados por IA
Sobre a oportunidade
InnoWave está à procura de uma pessoa dinâmica, ágil e com boas habilidades de comunicação para completar nossa equipe. Se você está em Portugal, esta pode ser a oportunidade para você!
Engenheiro(a) de Qualidade Sênior
Responsabilidades
- Auditar a cobertura, as ferramentas e o processo atuais, e identificar onde reside o risco real, em vez de onde os testes são mais fáceis.
- Definir a arquitetura de automação de estado alvo e um caminho escalonado para ela, sequenciado por risco, incluindo provas de conceito, e recomendando contra ferramentas que não justifiquem seu custo.
- Construir o caso para mudança e garantir o apoio da engenharia, produto e liderança.
- Fechar lacunas de testabilidade que bloqueiam a automação, como ambientes instáveis, dados não determinísticos, falta de pontos de integração, com a engenharia.
- Projetar e construir cobertura de UI (Selenium, Playwright, BrowserStack), API, e banco de dados, incluindo testes de regressão e de contrato, em Python onde começamos do zero, em JavaScript/Typescript ou C# onde os testes pertencem ao lado do código existente.
- Validar dados em repouso com SQL e NoSQL, e validar alterações na camada de dados: migrações, verificações de paridade, equivalência comportamental.
- Integrar suítes em pipelines de CI/CD como portões de qualidade aplicados: executar testes de desempenho e carga, incluindo caminhos assíncronos e baseados em fila.
- Conduzir testes de segurança e fazer parceria com a engenharia de segurança para validar descobertas e verificar a remediação.
- Manter a infraestrutura de testes portátil (executores em contêineres, grades auto-hospedadas) e gerenciar dados de teste: mascaramento, geração sintética e acesso controlado para equipes que lidam com dados de assinantes e faturamento.
- Usar ferramentas de IA para gerar e manter testes, aplicar análise de logs assistida por IA e agrupamento de defeitos, e fornecer capacitação com recomendações honestas de ROI.
- Construir dashboards de qualidade e relatórios executivos de lançamento com claras recomendações de "go/no-go".
- Integrar-se a esquadrões ágeis como líder de QE, coordenar QE onshore/offshore, mentorar através de pair testing e revisão, e trabalhar ao lado da equipe de desenvolvimento.
Habilidades Necessárias
- Graduação em Ciência da Computação, MIS, Engenharia de Software ou experiência equivalente.
- 4+ anos em engenharia de qualidade de software, incluindo a posse de estratégia de testes em mais de uma camada (UI, API, ou dados).
- Construiu ou reconstruiu substancialmente a automação onde pouco existia, não apenas estendeu uma suíte madura projetada por outra pessoa.
- Automação prática com Selenium ou Playwright, mais automação de testes de API.
- Automação de testes em Python, nossa linguagem preferida para o novo ambiente. Força em JavaScript/Typescript ou C# com disposição para trabalhar em Python também é igualmente aceitável.
- Confortável com SQL, e capaz de validar dados em repouso em vez de apenas através da UI.
- Integração de suítes de teste em pipelines de CI/CD.
- Uso rotineiro de ferramentas de IA para codificação e testes, com uma visão clara de onde elas ajudam e onde não ajudam.
- Um histórico de ter uma recomendação de ferramenta adotada por pessoas que não se reportavam a você.
- Comunicação clara com stakeholders não técnicos, incluindo recomendações de lançamento que você pode defender.
- Fluente em inglês - escrito e falado (obrigatório).
- Disponibilidade para trabalhar em modelo Híbrido em um de nossos escritórios.
Habilidades Preferenciais
- Tornar suítes de teste portões de bloqueio em pipelines de CI/CD em vez de verificações consultivas.
- Testes de desempenho e carga (JMeter, k6, Gatling ou similar).
- Infraestrutura de testes auto-hospedada (executores em contêineres, grades autogerenciadas) e infraestrutura como código para ambientes de teste repetíveis.
- Testes de contrato (Pact ou similar) e sistemas orientados a eventos: Kafka, RabbitMQ, NATS.
- Testes de migração de dados: validação de paridade e equivalência comportamental para lógica de banco de dados convertida.
- Gerenciamento de dados de teste em escala: mascaramento, geração sintética, dados pessoais regulamentados.
- Go, útil para exercitar serviços Go, embora a suíte em si não seria escrita em Go.
- Dados de observabilidade (logs, métricas, traces) como entrada primária de triagem.
- Experiência em Telecomunicações: BSS/OSS, provisionamento, faturamento ou dados de rede.
InnoWave oferece igualdade de oportunidades de emprego, independentemente de gênero, identidade de gênero, orientação sexual, estado civil, raça, nacionalidade, religião, idade, deficiência, crenças políticas ou qualquer outro fator. InnoWave não pagará taxas a nenhuma agência ou empresa terceirizada que não tenha um acordo assinado, não envie currículos/CVs diretamente.
Ao responder a esta vaga, você consente o uso de seus dados pelo InnoWave Group, pelo tempo necessário. Realizamos exercícios regulares de limpeza e atualização de dados para garantir que as informações que possuímos sejam relevantes e precisas. Se tiver alguma dúvida ou solicitação relativa aos seus dados pessoais, envie um e-mail.
