Descrição:
Descrição
O Engenheiro de Automação de QA é responsável por escrever especificações de design de testes e casos de testes automatizados, além de projetar e desenvolver frameworks e ferramentas de automação de testes para garantir a funcionalidade do software. O Engenheiro de Automação de QA trabalha em atribuições/projetos de alto perfil e complexidade. Um candidato ideal terá experiência demonstrada em realizar as funções mencionadas abaixo.
O Engenheiro de Automação de QA tem a responsabilidade primária de projetar, implementar e testar testes complexos para garantir que recursos e funcionalidades estejam totalmente operacionais. Este papel exige experiência com testes de implantação de API e microserviços. O Engenheiro de Automação de QA é responsável por usar esse conhecimento substancial e altamente proficiente para fazer contribuições significativas para projetos, gerenciar fases de testes de liberação, fornecer liderança de projeto, treinar novos funcionários e desenvolver e melhorar o processo de QA.
POLÍTICA DE TRABALHO HÍBRIDO: Este papel exige que o candidato esteja no escritório da BCG em Metro Manila 2 dias por semana.
Responsabilidades
- Desenvolver, implementar e manter scripts de automação de testes complexos usando Katalon Studio, ferramentas de teste de API e outros frameworks de automação.
- Otimizar frameworks de automação de testes para garantir testes eficientes da funcionalidade do software.
- Analisar problemas de software, determinar causas raízes e fornecer relatórios detalhados à equipe de desenvolvimento
- Participar ativamente de reuniões Agile Scrum para definir critérios de teste para novas histórias de recursos.
- Planejar, projetar, executar e manter scripts de teste bem estruturados.
- Trabalhar com Analistas de Produtos, Gerentes de Produtos e outras partes relevantes para projetar e documentar casos de teste para funcionalidades e características complexas de novos e existentes dentro da aplicação de software da Tyler.
- Revisar e editar scripts de casos de teste complexos para garantir uma cobertura de teste eficaz usando técnicas de teste de caixa preta, exploratório e fim-a-fim.
- Realizar testes de software minuciosos e precisos; fornecer aprovações durante sprints de desenvolvimento, integração, liberação, regressão e fases de desenvolvimento de software de patches; documentar resultados.
- Trabalhar em estreita colaboração com equipes de DevOps e desenvolvimento para integrar testes automatizados em pipelines de CI/CD.
- Garantir conformidade com as políticas de Cibersegurança relacionadas a testes de QA e implementar melhores práticas para testes de software seguros.
- Identificar, documentar e rastrear defeitos de software no Jira, comunicando proativamente as descobertas às equipes de desenvolvimento.
- Realizar diversos tipos de testes, incluindo funcional, regressão, estresse, carga e testes exploratórios, enquanto auxilia nos esforços de automação.
- Consultar com o desenvolvimento de produtos no design dos critérios de aceitação de testes para novas histórias de recursos de produtos.
- Validar a documentação escrita quanto à precisão e completude.
- Auxiliar na identificação e implementação de novos procedimentos, métodos e ferramentas para melhorar a eficiência de QA.
- Adesão e ajudar a desenvolver políticas de QA, procedimentos e padrões de documentação.
- Comunicar eficazmente com partes interessadas técnicas e não técnicas.
- Manter um ambiente de teste eficiente, garantindo que produtos, ferramentas e dados estejam atualizados.
- Executar funções adicionais conforme designado pela gerência.
Qualificações
- Graduação ou superior em Ciências da Computação, Ciência da Informação em Gestão ou Negócios. Experiência de trabalho equivalente pode substituir os requisitos de grau.
- 3+ anos de experiência em testes de automação de software, garantia de qualidade ou experiência relacionada, incluindo, mas não se limitando a, redigir e executar casos de teste, scripts de teste e planos com sucesso.
- Habilidades analíticas e de resolução de problemas proficientes, envolvendo pesquisa abrangente e investigação de fatos, análise de causas raiz eficaz, tomada de decisões sólida e resoluções.
- Conhecimento das metodologias de testes de QA, melhores práticas de automação e frameworks.
- Experiência anterior desenvolvendo testes automatizados usando linguagens de codificação (como Java, JavaScript, Selenium, Katalon) é necessária.
- Familiaridade com SOUPUI/ReadyAPI, Postman, JIRA, Zephyr, Jenkins, GitHub Actions, GitLab CI/CD, Katalon é um diferencial.
- Experiência com ferramentas para testes de implantação de microserviços.
- Sólido conhecimento e experiência com bancos de dados relacionais, incluindo sólido conhecimento e compreensão de SQL e consultas
- Excelentes habilidades de planejamento e organização, com a capacidade de gerenciar múltiplos fluxos de trabalho de forma eficaz.
- Habilidades de comunicação eficazes (verbal e escrita), com a capacidade de transmitir conceitos técnicos para partes interessadas não técnicas.
- Capacidade de trabalhar de forma independente, bem como colaborar em equipe e em grupos funcionais.
- Experiência com os processos de desenvolvimento ágil - Scrum, Kanban ou Lean é necessária
- Exibir habilidades técnicas abrangentes e proficientes para abordar cenários de testes complexos envolvendo servidores web e de banco de dados, dispositivos móveis e/ou outros componentes do sistema.
- Comunicar claramente e efetivamente/informações técnicas e não técnicas de forma profissional com colegas, gerência, Desenvolvimento, Suporte e outros departamentos dentro da empresa.
- Manter-se atualizado sobre as últimas tendências em desenvolvimento de software e garantia de qualidade e identificar soluções técnicas recomendadas para gerência, líderes e/ou outras partes apropriadas.
- Colaborar com as partes interessadas para ajudar a diagnosticar problemas de complexidade básica e moderada; colaborar com funcionários sêniores/líderes para resolver problemas complexos.
Requisito
Por favor, consulte a descrição do trabalho.