TMS LLC
Upgrade
Desenvolvedor Sênior de Automação QA (HELOC)
Sobre a Vaga
Upgrade ajuda os clientes a seguirem na direção certa com produtos financeiros acessíveis e responsáveis. Desde 2017, ajudamos mais de 7.5 milhão de clientes a acessar mais de US$ 42 bilhões em crédito ao consumidor. Com um foco implacável em melhorar o bem-estar financeiro de nossos clientes, criamos produtos que colocam mais dinheiro no bolso deles e apoiam sua jornada para um futuro financeiro melhor. Somos apoiados por alguns dos investidores de tecnologia mais proeminentes e fomos avaliados mais recentemente em US$ 7.3B.
Somos consistentemente reconhecidos por nossa cultura colaborativa e inclusiva. Mais recentemente, fomos nomeados uma das Melhores Empresas Fintech do Mundo pela CNBC, Melhores Lugares para Trabalhar pela Built In, Melhores Lugares para Trabalhar pelo San Francisco Business Times, Maiores Locais de Trabalho da América pela Newsweek, Melhor Empregador de Startups pela Forbes e Empregadores Mais Saudáveis pelo Phoenix Business Journal.
Estamos procurando novos membros de equipe que se animem com o design e a entrega de produtos novos e melhores. Junte-se a nós e ajude a construir um futuro financeiro melhor para milhões de pessoas.
Estamos buscando um Desenvolvedor Sênior de Automação QA para se juntar à nossa equipe, que terá propriedade de ponta a ponta para construir um novo produto de qualidade. Através de automação e testes funcionais, validamos uma variedade de produtos para oferecer aos nossos clientes uma experiência bancária perfeita. Como Engenheiro Sênior de QA, você trabalhará diretamente com nossas equipes de produto e participará de revisões de especificações de aplicativos e sessões de design de arquitetura, fornecendo feedback de um ponto de vista de qualidade. Você também identificará estratégias de teste para vários recursos e funcionalidades. Dentro do seu primeiro ano, você desenvolverá uma compreensão de como entregar software de alto desempenho no ritmo de desenvolvimento. Você trabalhará em um ambiente que promove a propriedade em todos os níveis, incluindo a configuração e o monitoramento de aplicativos em produção.
--------------------------------------------------------------------------------
Esta é uma posição totalmente remota para candidatos baseados no Canadá.
Nossas Tecnologias Principais Incluem
Java, Selenium Webdriver, Playwright, Claude Code, TestNG, Maven, Git, Jenkins, ArgoCD, SQL, REST Assured, OkHttp, SumoLogic, Docker, Kubernetes, Gatling, Linux etc
--------------------------------------------------------------------------------
Condições Ambientais e de Trabalho
O trabalho é realizado em ambiente interno de ritmo acelerado que exige a capacidade de gerenciar múltiplas prioridades e atender aos fluxos de trabalho, cronogramas e expectativas de serviço estabelecidos.
Os funcionários inserem, recuperam e trocam informações regularmente com precisão usando sistemas e aplicativos digitais para apoiar os objetivos operacionais e de atendimento ao cliente.
A função exige a capacidade de receber e trocar informações com clientes, colegas, supervisores e parceiros interfuncionais através dos canais de comunicação disponíveis, que podem incluir reuniões, e-mail, telefone e ferramentas de colaboração digital, e pode envolver trocas em tempo real, verbais ou presenciais, dependendo da necessidade do negócio.
As tarefas do cargo podem envolver o gerenciamento de um alto volume de interações com clientes e atividades de trabalho de entrada e/ou saída usando sistemas de telecomunicações e computadores. A função exige a capacidade de ler, analisar e interpretar informações exibidas em telas de computador e permanecer em uma postura de trabalho por períodos prolongados, consistente com as demandas da posição.
O trabalho pode ser realizado em um centro de contato, escritório ou ambiente remoto, dependendo das necessidades do negócio e da natureza da função. Ambientes de trabalho no local podem incluir espaços de trabalho compartilhados, iluminação de escritório padrão e ruído de fundo moderado típico de ambientes de atendimento ao cliente ou operacionais.
Os funcionários que trabalham remotamente são responsáveis por manter um espaço de trabalho seguro e produtivo com conectividade de internet confiável que suporte os sistemas da empresa e proteja a confidencialidade das informações da empresa e do cliente.
Acomodações razoáveis podem ser feitas para permitir que indivíduos qualificados com deficiência realizem as funções essenciais da posição, de acordo com o Americans with Disabilities Act (ADA) e as leis estaduais e locais aplicáveis.
Somos um empregador com igualdade de oportunidades e valorizamos a diversidade em nossa empresa. Não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, idade, estado civil, status de veterano ou status de deficiência.
Upgrade não aceita currículos não solicitados de agências de recrutamento, consultorias ou quaisquer terceiros. Qualquer currículo enviado a qualquer funcionário da Upgrade sem um acordo prévio por escrito será considerado propriedade da Upgrade, e a Upgrade não será obrigada a pagar nenhuma taxa de indicação ou colocação.
O que você fará
- Desenvolver automação de testes no ritmo do desenvolvimento de recursos utilizando ferramentas de IA e nossos frameworks de teste funcional e de desempenho
- Utilizar LLMs para criar planos de teste de recursos e repositórios de conhecimento internos para otimizar o uso de ferramentas de IA para esforços de Automação e Testes Profundos
- Definir fluxos de trabalho personalizados de IA para permitir que todos os desenvolvedores testem novos recursos usando testes de automação existentes, avaliem falhas de teste e solucionem problemas de ambiente
- Executar testes funcionais/de desempenho iniciando ambientes descartáveis sob demanda para implantar microsserviços com diferentes versões e configurações, e personalizar o conteúdo do banco de dados
- Personalizar, configurar, aplicar patches em serviços e implantar alterações de infraestrutura e código até a produção
- Analisar arquivos de log e solucionar problemas de produção automatizando-os e reproduzindo-os em um ambiente não produtivo
- Colaborar com a plataforma de QA para criar soluções para validações de recursos e automação de testes para seu produto
O que procuramos
- Capacidade de desenvolver automação de testes em Java usando Selenium/Playwright para utilizar ambientes de desenvolvimento integrado (IDEs) como IntelliJ ou Eclipse, com e sem assistentes de codificação
- Experiência em implantação de serviços em vários ambientes, como Kubernetes, usando ferramentas de implantação como ArgoCD e Jenkins
- Capacidade de melhorar a eficiência da infraestrutura de teste existente usando Docker, Playwright e execuções de navegador headless
- Familiaridade com agregadores de log como SumoLogic ou Kibana, e ferramentas de monitoramento de aplicativos como Honeycomb ou Grafana
- Paixão por automatizar testes e entregar recursos de alta qualidade em um ambiente de ritmo acelerado
- Confortável trabalhando em metodologia Ágil
O que oferecemos a você
- Salário competitivo e plano de opções de ações
- Cobertura paga de seguro médico, odontológico e de visão
- Férias remuneradas flexíveis (PTO)
- Oportunidades de crescimento e desenvolvimento profissional
- Licença parental remunerada
- Iniciativas de saúde e bem-estar
