Pavago
WatchGuard Technologies, Inc.
Engenheiro de QA Sênior
Quem você é
Você é um engenheiro de software de QA Sênior apaixonado, focado em qualidade e orientado a automação, que possui experiência profissional comprovada em tecnologia em um ambiente ágil e está pronto para um desafio. Você traz fortes habilidades técnicas e experiência na implementação de testes automatizados, análise de desempenho, avaliações de segurança, e adora configurar e testar soluções de software construídas de forma segura. Você tem domínio sobre métodos de garantia de qualidade e se sente muito à vontade com JIRA, Confluence, plataformas de gerenciamento de casos de teste, API e frameworks de automação de UI, e tecnologias de nuvem AWS e/ou Azure. Você qualificou e lançou diversos serviços em nuvem de alta performance e grande escala, e sente-se à vontade testando tecnologias de back-end e front-end em nuvem.
Você é curioso, adora aprender e sabe como chegar às respostas certas, mesmo que não as saiba de início. Você ouve com atenção e comunica seus desafios e progresso aos seus líderes. Você tem talento para a inovação; é movido pelo desejo de ajudar nossos clientes/parceiros a terem sucesso. Você também incorpora os outros valores humanos que mais prezamos (responsabilidade, pertencimento, viés para a ação) e sabe que as pessoas são o que mais importa.
O que esperar como “Engenheiro de Garantia de Qualidade Sênior” na WatchGuard
O Engenheiro de Garantia de Qualidade Sênior na equipe de engenharia da WatchGuard é perfeitamente adequado para profissionais tecnicamente fortes que são obcecados por qualidade, orientados à eficiência, criativos, motivados, curiosos e bons ouvintes. À medida que você assume suas responsabilidades, será fundamental para nos ajudar a alcançar os seguintes objetivos principais:
Um “Dia a Dia” típico de um “Engenheiro de Garantia de Qualidade Sênior” na WatchGuard
O Engenheiro de Garantia de Qualidade Sênior é visto na WatchGuard como um engenheiro motivado e curioso com forte disciplina de QA, sempre disposto a aprender tecnologias e técnicas modernas. Para evoluir em sua carreira e executar suas funções, você precisa demonstrar as seguintes características importantes no dia a dia:
- Desenvolva-se aprendendo processos mais robustos usando metodologias ágeis e trabalhando com equipes distribuídas globalmente com comunicação assíncrona entre diversas culturas e fusos horários. Sua equipe depende de sua contribuição e orientação.
- Garanta que você entenda a visão, seja responsável, cumpra compromissos, certifique software resiliente e de alta performance, e tenha uma forte disciplina de testes (rastreabilidade de cobertura de testes, implementação e manutenção de suítes de testes automatizados, configuração completa do ecossistema de testes, conformidade com OSS e vulnerabilidades, etc.)
- Oriente outros engenheiros de QA e continue a desenvolver o domínio sobre todos os aspectos de qualificação e entrega de software de alta qualidade (revisão de arquitetura, documentação, design de estratégia de teste, configuração de ambiente de teste, implementação de testes automatizados, análise de causa raiz de defeitos, implantação de código, etc.) construído sobre uma arquitetura de microsserviços (tanto conteinerizada quanto serverless) usando diversas tecnologias de banco de dados relacionais (SQL / MySQL / Postgres etc.) e NoSQL (Elasticsearch / OpenSearch / Document DB / DynamoDB etc.).
- Mantenha nossos padrões e níveis de maturidade na execução de serviços de segurança de classe mundial na nuvem, testando serviços de segurança gerenciados em nuvem mais seguros, confiáveis e escaláveis (em termos de arquitetura e infraestrutura).
- Mantenha um ambiente aberto de colaboração, transparência, inovação e diversão para um trabalho em equipe positivo.
- Assumir a propriedade e tomar decisões: Espera-se que você demonstre liderança técnica eficaz, tome decisões e conduza as atividades de QA e a equipe na direção certa. É possível que, em sua função, você esteja envolvido em mais de um projeto ao mesmo tempo, e ser o responsável significa que você deve assumir o compromisso pelo que você e suas equipes estão fazendo. Você também se envolverá com a gestão de produtos e o suporte ao cliente para entender o feedback e as necessidades dos clientes, além de demonstrar as soluções implementadas para eles.
- Orientar a execução: Os projetos em que você trabalha são complexos e, às vezes, multifacetados. Eles exigirão fortes habilidades técnicas, mas também habilidades interpessoais. Você deve ser capaz de propor melhorias de processo, criar frameworks para otimizar a eficiência e propor novos métodos para entregar excelência em um tempo previsível.
- Demonstrar iniciativa e compromisso: Você agora faz parte de um grupo experiente e forte de engenheiros, mas ainda há muito a aprender e, enquanto aprende, é importante que você não espere por nada para colocar a mão na massa; você precisa ter iniciativa para buscar as atividades e compromisso em finalizá-las antes do próximo desafio. Seja uma força de inovação para melhorar os métodos e processos atuais para levar a equipe ao próximo nível de excelência operacional.
- Aplicar uma mente analítica e lógica: Você testará soluções para resolver problemas reais para nossos clientes. Portanto, você precisa entender nossos clientes e o que é importante para eles. Você não deve apenas seguir instruções; você deve compreender o que está fazendo, fazer perguntas, trazer sugestões e encontrar a melhor solução para entregar o que é necessário.
- Demonstrar curiosidade e interesse genuíno em aprender: Você estará em contato com outros engenheiros de QA, desenvolvedores e arquitetos, além de trabalhar em um ambiente e produto complexos. Portanto, você terá a oportunidade de ganhar experiência o tempo todo e é imperativo que você tenha interesse em evoluir com as experiências diárias e se tornar um engenheiro mais forte amanhã.
- Manter o trabalho em equipe e a colaboração: Você estará colaborando com uma equipe para entregar algo importante para nossos clientes e construir um mundo mais seguro. Portanto, você não está sozinho, e é importante que você pense coletivamente, ajudando os outros ao seu redor e demonstrando gratidão aos seus colegas por ajudá-lo. Para isso, você deve ter forte empatia e ser capaz de se comunicar de forma clara e eficiente.
