#Por que ser um Analista de Qualidade de Software na Bee Vale:
Somos uma #fintech que está transformando a maneira de valorizar e reconhecer a relação das pessoas com seus propósitos nas empresas; eles tem liberdade e autonomia para escolher !
A Bee Vale integra diversos benefícios, como alimentação, refeição, mobilidade, cultura, educação, bem-estar, home office e farmácia, permitindo que os colaboradores utilizem o saldo conforme suas preferências e necessidades.
As empresas podem personalizar os benefícios oferecidos, criando categorias específicas, como vale brinquedo ou vale pet, alinhando-os aos valores corporativos e às demandas dos colaboradores.
Estamos crescendo, aumentando a carteira de clientes e com eles, a necessidade de adequarmos a qualidade da experiência de desenvolvimento para o time de tecnologia e para o usuário final.
#O momento do negócio da Bee Vale:
Estamos crescendo, aumentando a carteira de clientes e com eles, a necessidade de termos mais gestão sobre os dados de nossos clientes.
Estamos construindo a cultura de qualidade de software na Bee Vale empresa com foco em aprimorar a experiência de desenvolvimento do time de tecnologia e consecutivamente, para o usuário final.
#O seu desafio como Analista de Qualidade de Software na Bee Vale:
Seu desafio, no day 0, será escrever os testes manuais e executar testes automatizados na plataforma, utilizando Cypress, garantindo a validação dos critérios de aceite e requisitos finais das aplicações.
Você será a primeira contratação do time de qualidade de software da Bee Vale e portanto, nos apoiará em construir a cultura de qualidade de software na empresa, junto ao time de desenvolvimento de software.
#Estamos atraindo vivências e experiências em:
Automação de testes manuais e automatizados end-to-end
Frameworks de automação, não apenas Cypress
Desenvolvimento de testes automatizados, utilizando Ruby como linguagem
Escrever testes manuais e executar testes automatizados para aplicações web, mobile e APIs
Ciclos de desenvolvimento ágil, preferencialmente Scrum – sprints, planejamento e revisões
Colaboração com desenvolvedores, product owners e outros stakeholders
Comunicação de problemas técnicos para audiências não técnicas
Resolução de problemas complexos:
Debugar falhas de teste e problemas de ambiente
Implementação e sugestão de melhorias nos processos de QA
Otimização de fluxos de trabalho de teste
#O que você fará todos os dias:
Planejamento e preparação:
Revisar as histórias de usuário e requisitos do sprint atual
Participar de reuniões de planejamento e refinamento de backlog
Definir casos de teste baseados nos requisitos
Desenvolvimento de testes:
Escrever scripts de testes automatizados usando Cypress
Criar cenários de teste que cubram fluxos positivos e negativos
Implementar asserções para validar o comportamento esperado
Execução de testes:
Executar testes automatizados localmente
Analisar resultados e identificar falhas
Reportar bugs encontrados no sistema de gerenciamento de issues
Manutenção e atualização:
Atualizar testes existentes conforme mudanças na aplicação
Refatorar código de teste para melhorar eficiência e legibilidade
Manter a suíte de testes organizada e documentada
Colaboração com a equipe:
Participar de daily stand-ups
Comunicar-se com desenvolvedores sobre bugs e issues encontrados
Trabalhar com POs para esclarecer requisitos e critérios de aceitação
Análise e relatórios:
Gerar relatórios de cobertura de testes
Analisar tendências de qualidade e métricas de teste
Apresentar resultados de teste em reuniões de revisão de sprint
Aprendizado contínuo:
Manter-se atualizado sobre novas features do Cypress
Estudar boas práticas de automação de testes
Participar de webinars e conferências sobre QA e automação
Testes exploratórios:
Realizar testes manuais exploratórios para complementar a automação
Identificar áreas que precisam de mais cobertura de testes
Otimização de performance:
Analisar e otimizar o tempo de execução dos testes
Implementar estratégias para testes paralelos e distribuídos
Gestão de ambiente de teste:
Manter ambientes de teste atualizados e consistentes
Gerenciar dados de teste e estados iniciais para testes
Revisão de código:
Participar de code reviews dos testes automatizados
Revisar implementações de desenvolvedores para testabilidade
#Se você conhecer e souber fazer… sua curva de aprendizado será acelerada:
Criar, configurar e manter pipelines de integração contínua;
Conhecimento em ferramentas como RSpec, VCR, Factory, etc., voltadas para projetos Rails.
Configuração e manutenção de ambientes de teste, com foco em aplicações monolíticas e conteinerização (Docker)
Conteinerização (Docker) e virtualização para gerenciar ambientes de build/teste em projetos Rails legados ou novos”