Pular para o conteúdo

Upwind Security

Engenheiro(a) de QA Sênior

TypeScriptPythonJavaReactAWSGCPDockerKubernetes
Tradução automática. Consulte o original.

Engenheiro(a) de QA Sênior - Descrição da Vaga

Localização: Belfast, Irlanda do Norte · Tempo integral

Operamos em um modelo de trabalho híbrido, com três dias por semana em nossos impressionantes escritórios na Custom House Square (terças, quartas e quintas-feiras) e os dias restantes trabalhando remotamente.

Declaração de Igualdade de Oportunidades

Upwind é um empregador que oferece igualdade de oportunidades e não discrimina com base em raça, cor, religião, sexo, orientação sexual, identidade ou expressão de gênero, origem nacional, idade, deficiência, status de veterano, estado civil, gravidez, informações genéticas, status de cidadania ou qualquer outra característica protegida pela lei aplicável. Candidatos com deficiência também podem solicitar acomodações razoáveis em qualquer etapa do processo de contratação.

Sobre a Posição

Upwind é uma Plataforma de Segurança em Nuvem de próxima geração que utiliza o contexto de tempo de execução para identificar e priorizar riscos críticos, fornecendo insights precisos e gerenciamento eficiente da segurança em nuvem. Diferente de ferramentas tradicionais, Upwind usa dados de tempo de execução proativamente para priorização de riscos e insights de postura, garantindo que as equipes se concentrem no que realmente importa. Com eficiência líder de mercado e sensores baseados em eBPF, Upwind oferece capacidades abrangentes, incluindo descoberta de postura em nuvem sem agente, proteção contra ameaças em tempo real e segurança API integrada. De configurações incorretas à defesa contra malware, Upwind garante proteção de infraestrutura em nuvem de ponta a ponta e econômica. Na Upwind, você terá a oportunidade de pensar criativamente, explorar novas ideias e usar suas habilidades para causar um impacto significativo em nosso crescimento.

Estamos procurando um(a) Engenheiro(a) de QA Sênior experiente para liderar os testes em várias de nossas equipes de engenharia em Belfast. Esta é uma função de engenharia prática: escreve código de teste toda semana, a pessoa nesta função constrói e mantém frameworks de teste, e define o padrão de como as equipes ao redor testam seu próprio trabalho. Abrangendo serviços back-end em Golang e Java e aplicações front-end em React TS, as equipes constroem sistemas de escaneamento distribuídos em todos os principais provedores de nuvem (AWS, GCP, Azure, Oracle), rodando em Kubernetes, Docker, Neo4j, ElasticSearch, Redis, TimescaleDB, RabbitMQ, e mais.

Responsabilidades

  1. Projetar, construir e manter frameworks e ferramentas de teste para serviços, APIs e a interface do usuário, e mantê-los rápidos, confiáveis e fáceis para os engenheiros estenderem
  1. Trabalhar com as equipes para criar estratégias de teste e decidir o que é testado em qual nível (unitário, integração, contrato, ponta a ponta) para que a maior parte da cobertura fique abaixo da interface do usuário
  1. Integrar testes automatizados em pipelines de integração e implantação contínua (CI/CD) como portões de qualidade, e tratar testes instáveis ou lentos como defeitos a serem corrigidos
  1. Defender as melhores práticas de teste, e escrever os padrões, exemplos e documentação que as equipes adotam como padrão
  1. Ensinar aos engenheiros conceitos, frameworks e técnicas de teste através de pareamento, revisão de código, workshops e guias escritos
  1. Revisar código de teste e código de produção com um olhar de teste, e dar feedback claro e construtivo que eleva a qualidade de ambos
  1. Trabalhar com engenheiros para tornar os serviços testáveis isoladamente: contratos de interface, dados de teste, ambientes efêmeros e resultados esperados conhecidos e corretos
  1. Construir conjuntos de dados de teste e ambientes de teste em nuvem que nos permitam verificar a precisão das descobertas de segurança, não apenas se o código funciona
  1. Contribuir para testes de desempenho, carga e confiabilidade, e ajudar as equipes a definir metas de qualidade mensuráveis
  1. Medir e relatar a qualidade (defeitos escapados, cobertura de teste, estabilidade do pipeline) e usar os resultados para decidir onde investir a seguir
  1. Interagir com outras equipes (por exemplo, Backend, Frontend, DevOps, Produto, Sucesso do Cliente) para reproduzir problemas de clientes, concordar com critérios de aceitação e entregar recursos de ponta

Requisitos

  1. Bacharelado em Ciência da Computação/Engenharia de Software ou área relacionada, ou experiência prática equivalente
  1. 5+ anos de experiência em testes de software, engenharia de qualidade ou desenvolvimento de software para teste, incluindo pelo menos 2 anos liderando a estratégia de teste para uma equipe ou área de produto
  1. 2+ anos de experiência com testes ponta a ponta de navegador (por exemplo, Playwright, Cypress)
  1. Fortes habilidades de programação em pelo menos uma linguagem de alto nível (idealmente Golang, Java, Python ou TypeScript), com código de teste escrito e revisado com o mesmo padrão do código de produção
  1. Experiência em testes de serviços backend e APIs (REST, gRPC ou orientados a eventos), incluindo testes de integração e de contrato
  1. Experiência com integração e implantação contínua (CI/CD) e com a execução de testes em ambientes conteinerizados (Docker, Kubernetes)
  1. Experiência com plataformas e produtos de nuvem (por exemplo, AWS, GCP e Azure)
  1. Experiência com arquitetura baseada em microsserviços e sistemas intensivos em dados (bancos de dados, sistemas de eventos, sistemas de mensagens, etc.)
  1. Excelentes habilidades de comunicação escrita e verbal
  1. Experiência em configurar um framework de automação de testes do zero e mantê-lo à medida que o produto e a equipe cresceram é uma vantagem
  1. Experiência em ensinar práticas de teste a engenheiros e influenciar equipes que você não gerencia é uma vantagem
  1. Experiência com ferramentas de teste de desempenho ou carga (por exemplo, k6, Gatling, JMeter) é uma vantagem
  1. Experiência em cibersegurança, segurança em nuvem ou teste de sistemas de detecção é uma vantagem

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026