Descrição:
Faça sua próxima grande mudança de carreira se candidatando à vaga de QA AUTOMATION ENGINEER da KMC Solutions
Este projeto envolve o desenvolvimento e a testagem de um sistema complexo que integra serviços de backend, APIs, integrações de terceiros e serviços da AWS. Também inclui quatro aplicações front-end: um aplicativo móvel, um aplicativo web responsivo para dispositivos móveis, um aplicativo web para desktop e um portal de backoffice (apenas para desktop). A pilha de backend incluirá Python, e o front-end utilizará React para web e Flutter para aplicações móveis. O Engenheiro de Teste de Automação desempenhará um papel crítico em garantir a qualidade e a confiabilidade desses sistemas por meio de testes automatizados.
Além do seu salário, aqui estão os benefícios empolgantes que você pode esperar:
- Seguro de Saúde/HMO
- Desfrute de café MadMax ilimitado
- Oportunidades diversas de aprendizado e crescimento
- Plataforma de Recursos Humanos em Nuvem acessível (Sprout)
- Licenças acima do padrão
As principais responsabilidades de um QA AUTOMATION ENGINEER incluem:
- Estratégia de Automação de Testes:
- Desenvolver e implementar estratégias de testes automatizados para serviços de backend (Python), APIs, integrações de terceiros, serviços da AWS e aplicações front-end (móvel, web responsivo, desktop e portal de backoffice).
- Colaborar com desenvolvedores, gerentes de produto e outras partes interessadas para definir os requisitos de teste e garantir uma cobertura de teste abrangente.
- Design e Automação de Casos de Teste:
- Escrever, executar e manter casos de teste automatizados para diferentes camadas da aplicação (backend, API e front-end).
- Automatizar testes funcionais, de regressão, integração e desempenho em todas as plataformas (móvel, web e desktop).
- Identificar, documentar e acompanhar os defeitos descobertos durante os testes.
- Ferramentas e Frameworks de Teste:
- Utilizar ferramentas de automação de testes, como Selenium, Appium, JUnit, TestNG, Postman e outras, conforme as necessidades do projeto.
- Criar e manter frameworks de automação de testes robustos e reutilizáveis para pipelines de integração contínua (CI) e entrega contínua (CD).
- Colaboração:
- Trabalhar em estreita colaboração com desenvolvedores de backend (Python), equipes de API e desenvolvedores front-end (React, Flutter) para identificar áreas de risco e garantir a cobertura de teste apropriada.
- Participar de cerimônias ágeis, incluindo planejamento de sprints, reuniões diárias e retrospectivas, para fornecer feedback sobre o progresso dos testes e quaisquer bloqueios.
- Teste de Integração de Terceiros:
- Automatizar o teste de serviços de terceiros integrados à aplicação.
- Validar e verificar se a troca de dados e as interações entre os sistemas (incluindo serviços da AWS) estão funcionando corretamente e de forma eficiente.
- Teste de Aplicativos Móveis e Web:
- Desenvolver scripts de automação de testes para o aplicativo móvel (Flutter), aplicativo web responsivo, aplicativo web para desktop e portal de backoffice.
- Garantir compatibilidade e desempenho entre plataformas em todos os dispositivos e tamanhos de tela.
- Teste de Serviços da AWS:
- Desenvolver estratégias de teste para testar serviços da AWS utilizados na infraestrutura de backend.
- Garantir a integração perfeita dos serviços da AWS e automatizar seus testes dentro do pipeline de CI/CD.
- Melhoria Contínua:
- Melhorar continuamente os processos de automação de testes para aumentar a eficiência, reduzir os tempos de ciclo de testes e melhorar a qualidade geral do produto.
- Investigar e implementar novas ferramentas e práticas de teste que melhorem a cobertura de testes e a automação.
Requisito
Para se candidatar, você deve ser um especialista nos seguintes requisitos:
- Experiência em automação de testes para serviços backend (Python), APIs e aplicações front-end (móvel, web, desktop).
- Proficiente em ferramentas e frameworks de automação de testes, como Selenium, Appium, Postman, JUnit, TestNG, etc.
- Forte entendimento de testes de API, incluindo serviços RESTful e SOAP.
- Experiência com serviços AWS e integração deles em processos de automação de testes.
- Experiência com testes em dispositivos móveis (Flutter) e web (React) em diversos dispositivos e navegadores.
- Experiência com a integração da automação de testes em pipelines de CI/CD (por exemplo, Jenkins, GitLab CI ou similar).
- Familiaridade com metodologias ágeis e participação em cerimônias ágeis.
- Fortes habilidades de resolução de problemas e a capacidade de solucionar e depurar sistemas complexos.
- Conhecimento de sistemas de controle de versão, como Git.
- Capacidade de trabalhar de forma independente e como parte de uma equipe.
Serão favoráveis se você tiver conhecimento em:
- Experiência em testes de portais de back-office ou administrativos.
- Familiaridade com ferramentas de testes de performance (por exemplo, JMeter, LoadRunner).
- Experiência em testes automatizados de acessibilidade.
- Atenção aos detalhes e foco na entrega de software de alta qualidade.
- Excelentes habilidades de comunicação, tanto escrita quanto verbal.
- Capacidade de lidar com múltiplas prioridades e trabalhar sob prazos apertados.