[especialista]Senior QAE

Contribuição

A pessoa Analista de QA Senior é referência para tomada de decisões acerca de detalhes da solução. Auxilia a equipe a resolver problemas sem escopo bem definido e participa na descoberta da solução. Tem proficiência em diversos tipos de testes: unitários, de integração, carga, instrumental, regressão, etc. Fornece sugestões e levanta críticas construtivas, disseminando conhecimento técnico na tribo.

A pessoa:

  • Atua em problemas ambíguos sem escopo pré-definido e que exigem priorização difícil, equilibrando prazo e qualidade
  • É referência para tomada de decisões acerca de detalhes da solução
  • Auxilia a equipe a resolver problemas sem escopo bem definido e participa na descoberta da solução
  • Fornece sugestões e levanta críticas construtivas, disseminando conhecimento técnico no time
  • Define e entrega de forma autônoma roteiros técnicos de projetos maiores, muitas vezes envolvendo dependências entre equipes.

Principais Desafios 📎

Geral
  • Participar e contribuir com as fases do processo de desenvolvimento de software.
  • Identificar áreas de teste que podem ser melhoradas e propor refatorações necessárias e os impactos inerentes.
  • Contribuir com o desenvolvimento de plano para integrar testes automatizados no processo de testes da equipe.
  • Projetar e implementar soluções de automação de testes que se encaixam nas necessidades da companhia.
  • Liderar conversas de análise de funcionalidades, expondo visão crítica e atuando como defensor dos critérios de aceitação.
  • Criar testes para funcionalidades críticas do produto.
  • Aconselhar o time sobre a abordagem de proposta e defender a melhor estratégia para cada projeto.
  • Fornecer as informações necessárias para que os times consigam corrigir problemas.
  • Investigar bugs complexos, a fim de encontrar a provável causa do problema e não demonstrar somente os sintomas.
  • Discutir a arquitetura da solução com o time e apontar os possíveis riscos.
  • Propor feedbacks sobre a arquitetura da aplicação para promover testabilidade.
  • Monitorar proativamente as verificações automatizadas (teste, análise de código) e melhorar continuamente a confiabilidade, cobertura e velocidade.
  • Melhorar proativamente os frameworks e ferramentas de testes.
  • Construir ferramentas e frameworks que beneficiam a área de tecnologia.
  • Identificar os gaps na estratégia de testes e promover soluções para resolvê-los.
  • Incentivar a utilização de pair e mob programming com o time para ensinar boas práticas.
  • Contribuir na elaboração de documentação e na definição de boas práticas e convenções.
  • Extrair relatório que compõe os resultados e as falhas dos testes executados, e fornecer a visibilidade e o alinhamento necessário com a equipe.
  • Contribuir com o fluxo de desenvolvimento do produto.
  • Contribuir para tangibilizar a visão técnica a partir de entregas incrementais de valor.
  • Avaliar ferramentas e frameworks que melhor se encaixam em cada projeto da organização, além de sugerir modificações nas estruturas e processos existentes.

Proficiência Técnica 🏆

Geral
  • Construir e implementar diferentes estratégias de teste.
  • Elaborar a partir de uma visão analítica, as camadas de teste, de acordo com o produto.
  • Sugerir melhorias técnicas para as aplicações a fim de atender os requisitos de qualidade.
  • Automatizar fluxos e de construir pipelines (CI) eficientes e de menor custo operacional.
  • Desenhar uma solução e passar junto a tarefa, atividades para profissionais de outros níveis.
  • Entender os diferentes contextos sobre qualidade, para propor as melhores soluções.
  • Domínio de recursos avançados de automação de testes.
  • Avaliar ferramentas e frameworks que melhor se encaixam nos projetos da organização, é proativo para sugerir modificações nas estruturas e processos existentes.
  • Domínio de nível avançado de testes. Entende e aplica os diferentes tipos de testes - de unidade, integração, carga, instrumental, regressão - em diversos cenários.
  • Conhecimento de ferramentas e sabe aplicar alguns padrões da indústria (Automação WEB, Automação de API, testes de carga, testes de stress, teste de performance) sabendo demonstrar pontos positivos e negativos dos padrões que conhece.
  • Ter conhecimento e domínio de ferramentas utilizadas como padrão pela indústria. Ferramentas utilizadas em automação WEB e de API, testes de carga, testes de stress e de performance.
  • Compreende e aplica os princípios de gerenciamento de testes baseado em recursos, estratégias, planejamento, controle do projeto e gerenciamento de risco.
  • Domínio das regras de negócio do sistema e de como os produtos se relacionam com outros.
  • Conhecimento avançado em Git e Github.
  • Conhecimento avançado de Docker.
  • Compreende os princípios de gerenciamento de testes baseado em recursos, estratégias, planejamento, controle do projeto e gerenciamento de risco.
  • Capacidade de estruturar e sugerir arquitetura de testes.
  • Conhecimento das métricas de Incidentes/Bugs e capacidade de calculá-las.
  • Capacidade de aplicar os aprendizados de experiências anteriores no dia a dia do time.

Aptidões Especialista 📝

Pilar Comportamento
Gerir a Execução
  • Prioriza os projetos da área que atua de acordo com o direcional estratégico da cia. Acompanha as métricas da sua estrutura garantindo a execução de planos de ação. Contribui nas rotinas do time, antecipando problemas e auxiliando na remoção de barreiras e impedimentos.
  • Executa e lidera projetos técnicos complexos junto a sua equipe direta e/ou outros times multifuncionais para atingir metas em nível de equipe.
Desenvolver Pessoas
  • Promove um clima de confiança e segurança. Empodera o time e pares para o desenvolvimento de soluções em conjunto, contribuindo para novas ideias/abordagens.

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
  • Escuta e busca aliar múltiplos pontos de vista, conseguindo influenciar decisões e se posicionando criticamente. Age de forma construtiva frente a direcionamentos e decisões desalinhadas com o propósito do negócio.
  • 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.