[base] QAE III

Contribuição

A pessoa analista de QA III tem autonomia em seu dia a dia e já não precisa de acompanhamento para tomar decisões acerca de detalhes da solução. Consegue trabalhar em problemas sem escopo bem definidos e ajuda a criar um esboço da solução. Entende a importância e busca aplicar soluções de testes automatizados além de testes de integração e regressão. Absorve e replica sugestões ou críticas recebidas, além de participar ativamente de discussões e ritos da equipe, incentivando as outras pessoas a também participar.

A pessoa:

  • Atua em problemas com escopo aberto ou pouco definido;
  • Trabalha principalmente com sua equipe direta e com times de áreas cross, visando a colaboração entre todos envolvidos para o seu projeto;
  • Tem autonomia em seu dia a dia e já não precisa de acompanhamento para tomar decisões acerca de detalhes da solução
  • Contribui com as decisões técnicas do time
  • Faz parte do processo de criação da solução;
  • Contribuir para a evolução técnica de pessoas juniores.

Principais Desafios 📎

Geral
  • Entregar as tarefas atribuídas que atendem as expectativas.
  • Analisar funcionalidades, entender o impacto das mudanças e quais áreas serão impactadas.
  • Criar cenários de teste para as funcionalidades e categorizá-los baseado no risco.
  • Reportar os bugs de forma que o time entenda e consiga reproduzir.
  • Seguir as boas práticas definidas em conjunto com a equipe sobre automação de testes.
  • Usar ferramentas que suportem a estratégia de teste definida.
  • Prover informações para ajudar o time a tomar decisões relacionadas ao lançamento de release.
  • Entender o impacto do trabalho que está sendo feito.
  • Identificar, de forma proativa, áreas de alto risco.
  • Assumir de forma autônoma questões que foram levantadas em retrospectivas.
  • Identificar e levantar problemas com ferramentas de teste e estruturas usadas.
  • Contribuir para melhorias na disciplina de qualidade da empresa.
  • Sugerir novas soluções e criticar com fundamentos as soluções existentes.
  • Reportar e gerenciar os defeitos encontrados, negociar correções com o PO e pessoa desenvolvedora, buscando a causa raiz da falha, analisando os logs e sugerindo soluções.
  • Aprender novas técnicas, ferramentas e compartilhar com a equipe.
  • Implementar testes automatizados sem necessidade de acompanhamento.
  • Buscar soluções que agreguem valor aos processos de qualidade e testes.

Proficiência Técnica 🏆

Geral
  • Conhecimento mais apurado em pelo menos duas linguagens de programação.
  • Conhecimento em ferramentas que auxiliam na produção dos testes.
  • Realizar o planejamento de testes.
  • Compartilhar conhecimento com o restante da equipe a fim de deixar todos alinhados sobre o assunto em questão.
  • Entender as necessidades técnicas das atividades executadas.
  • Capacidade de adquirir embasamento teórico para entender uma solução proposta por um sênior.
  • Capacidade de comparar ferramentas de uso simples como Mocks.
  • Conhecimento em conceitos de Orientação a Objeto e de automação de testes (Page Object, Asserts, Web Elements etc).
  • Conhecimento básico de algum banco de dados (consegue escrever queries simples).
  • Conhecimento sólido no ciclo de vida de software, conseguindo discutir, sugerir, analisar e especificar requisitos e critérios de aceite em conjunto com PO’s.
  • Reporta e gerencia os defeitos encontrados, negocia correções com os stakeholders e a equipe de desenvolvimento, buscando a causa raiz da falha, analisando os logs e sugerindo soluções.
  • Conhecimentos sólidos das aplicações do time, conhece os fluxos, os riscos envolvidos e consegue planejar os testes que garantem a qualidade do produto.
  • Conhecimento dos princípios da cultura ágil (conhece o manifesto ágil, Kanban, scrum, entregas incrementais, MVP, etc.).
  • Capacidade de aprender novas técnicas e ferramentas e procura pessoas que possam ajudá-lo.
  • Capacidade de utilizar informações de comportamento dos clientes para melhorar os testes existentes e/ou criar novos.
  • Capacidade de implementar testes automatizados, sem necessidade de acompanhamento.
  • Capacidade de buscar soluções que agreguem valor aos processos de qualidade e testes.
  • Capacidade de compreender os princípios de gerenciamento de testes baseado em recursos, estratégias, planejamento, controle do projeto e gerenciamento de risco.
  • Capacidade de ajudar o time de Agilidade no planejamento de atividades relacionadas a testes e qualidade.
  • Conhecimento e entendimento dos principais conceitos e regras de negócio do sistema em que trabalha.
  • Capacidade de atuar em favor da resiliência do sistema que trabalha.
  • Conhecimento básico em ferramentas de qualidade (Exemplo: Sonar, Lint).
  • Conhecimento básico de uma ferramenta de CI.
  • Conhecimento de Git.
  • Conhecimento básico em Docker.
  • Conhecimento em vários conceitos de teste de software, entendendo sobre diferentes tipos de testes e sabe onde, como, quando e porque aplicá-los durante o ciclo de desenvolvimento de software.
  • Capacidade de entender e compreender diferentes design de testes utilizados pelo mercado.

SoftSkills ⭐

Competência Comportamento
Resolução de Problemas
  • Entende o problema, procura referências, busca aprendizados e testa possíveis soluções. Caso necessário, pede ajuda.
  • Chega em novas possibilidades e respostas com profundidade, posiciona seus argumentos, visões baseando-se em dados e fatos, influenciando o time a chegar em uma solução.
  • Mede impacto versus investimento para priorizar suas atividades e tomar decisões acerca de como resolver um problema com senso de urgência
Adaptabilidade
    • É uma pessoa aberta a mudanças e adapta seu trabalho quando as circunstâncias mudam, encarando novos desafios como oportunidades de aprendizado.
    • Consegue navegar em situações ambíguas, mantendo-se resiliente diante de adversidades. Atua de forma a nortear e mobilizar o time para que as transformações aconteçam
Comunicação
  • Adéqua informações complexas para se relacionar com diferentes áreas/pessoas afim de resolver os problemas que encontra
  • Comunica-se de forma assertiva e respeitosa. Pratica a escuta ativa e faz perguntas a fim de entender o contexto, problema e necessidades apresentadas e/ou aprender outras visões sobre um mesmo tema, assim, construindo soluções em parceria
  • Dá visibilidade do trabalho e dos resultados do time aos pares e stakeholders, garantindo alinhamento
Desenvolvimento Contínuo
  • Conversa com a sua liderança sobre objetivos e aspirações de carreira, procurando oportunidades de aprendizado e crescimento.
  • Absorve e pede proativamente por sugestões e feedbacks para seus pares e lideranças. Entende seus pontos fortes e oportunidades de desenvolvimento, agindo ativamente em seu desenvolvimento. Além de oferecer inputs e suporte para que as demais pessoas do time se desenvolvam.
  • Busca aprender e seguir as boas práticas da sua área de atuação e sobre o mercado de meios de pagamento. Compartilha seus conhecimentos e aprendizados com o time, usa o que aprende para solucionar os problemas que enfrenta

Cultura 💚

Pilar Comportamento
Team Play
  • Busca estar sempre próximo do time para ajudar e aprender. Pede ajuda quando encontra um problema que não consegue resolver, compartilha aprendizados, acertos e referências.
  • Demonstra flexibilidade para trabalhar com pessoas diversas, respeitando as diferentes perspectivas, contextos e características, eliminando preconceitos de falas e ações
  • Contribui para um ambiente colaborativo e seguro para construção de soluções em conjunto. Compartilha suas opiniões com respeito, reconhece os outros, têm a escuta ativa (ouve e entende antes de criticar, fomentando discussões construtivas), cumpre os combinados e avisa se algo mudar.
The Reason
  • Entende que o cliente é a razão do nosso trabalho. Escuta feedbacks e se aprofunda no entendimento das dores e necessidades, e conhece os pontos de interface que esse cliente tem com outras áreas da empresa para se aprofundar nesse entendimento .
  • Constrói soluções, alinhadas com as áreas pares, baseadas nas dores e necessidades do cliente e que agreguem valor a ele.
Live the Ride
  • Promove um clima de trabalho respeitoso, não busca culpados, mas soluções, aprende com os erros e comemora vitórias com o time.
  • Se compromete com suas entregas. Trabalha com responsabilidade e consciência, cumprindo prazos e pedindo ajuda/ orientação quando encontra problemas ou as circunstâncias mudam .
  • Encara desafios e mudanças como oportunidades de aprendizado.
No Bullshit
  • Não evita conversas difíceis. Se comunica de forma transparente e respeitosa quando tem algum incômodo ou conflito.
  • Se posiciona se orientando sempre em fatos e dados para direcionar discussões e tomar decisões.
  • Escuta feedbacks e reconhece seus erros, buscando sempre aprender e se desenvolver.
Own It
  • Assume responsabilidade e resolve problemas entendendo a criticidade e velocidade necessárias.
  • Escuta o cliente para entender o problema e a partir disso busca e desenvolve novas soluções para melhor atendê-lo.
  • Solicita e gere recursos com base na eficiência operacional e objetivos do negócio.