Descrição
O Airbnb nasceu em 2007, quando dois anfitriões receberam três hóspedes em sua casa em São Francisco, e desde então cresceu para mais de 5 milhões de anfitriões que já receberam mais de 2 bilhões de chegadas de hóspedes em quase todos os países do mundo. Todos os dias, anfitriões oferecem estadias e experiências únicas que permitem aos hóspedes se conectarem com as comunidades de maneira mais autêntica.
**A comunidade à qual você irá se juntar:**
A equipe de Engenharia de Qualidade ajuda o Airbnb a construir softwares de alta qualidade de forma eficiente. Capacitamos os engenheiros do Airbnb a desenvolverem sistemas altamente testáveis por meio da construção e utilização de ferramentas baseadas em IA. Somos responsáveis por casos de teste de produtos, cobertura de automação, ferramentas de automação de testes, ambientes e frameworks, além de constantemente aprimorá-los. Navegamos pela imensa base de código do Airbnb identificando pontos fracos e ajudamos no projeto e na implementação de sistemas tolerantes a falhas e testáveis.
**A diferença que você fará:**
* Ser um líder no Airbnb ao utilizar IA para redefinir e acelerar a Engenharia de Qualidade.
* Como Engenheiro de Automação Sênior, você nos ajudará a enfrentar esse desafio impulsionando a estratégia rumo à cobertura abrangente de automação para funcionalidades e lançamentos. Você trabalhará diretamente com a equipe de engenharia de produto para desenvolver e manter nossas ferramentas de teste, escrever e testar códigos de produto, participar de revisões de design para arquitetar sistemas testáveis e orientar projetos e códigos para aprimorar modularidade e testabilidade.
* Você está ansioso para compreender sistemas complexos de ponta a ponta e se destaca ao trabalhar com diversas tecnologias e bases de código. Além disso, você se sobressai ao lidar com ambiguidade, validar conceitos e implementar soluções de classe mundial.
* Como empresa global, nossa missão é desenvolver e manter processos de engenharia de qualidade necessários para escalar e atender às necessidades tanto de nossos clientes externos quanto de nossas equipes internas. Buscamos garantir que nossos fluxos de trabalho de produto e suporte ofereçam uma experiência perfeita para hóspedes, anfitriões e agentes de suporte.
**Um dia típico:**
* Utilizar IA e ferramentas para liderar a implementação de uma estratégia de automação de testes, abrangendo toda a pirâmide de testes (testes unitários, de serviço, de integração e de ponta a ponta) para verificar a funcionalidade das características nos casos de uso dos clientes.
* Liderar a construção, manutenção e utilização eficaz de testes automatizados, colaborando de perto com equipes de engenharia para garantir cobertura robusta de testes para funcionalidades e lançamentos, além de participar ativamente na melhoria contínua dos processos de teste.
* Contribuir para aprimorar frameworks de automação existentes, a fim de suportar novas funcionalidades e otimizar qualidade e eficiência.
* Colaborar com a equipe de CI/CD para integrar testes automatizados em pipelines de CI/CD, garantindo cobertura abrangente de testes em todas as etapas do desenvolvimento.
* Demonstrar excelentes habilidades de solução de problemas, isolar falhas e verificar correções de bugs. Depurar problemas identificados durante os testes e após o lançamento.
* Ser um membro ativo de nossa equipe de alto desempenho para garantir qualidade de código, compromisso com a excelência técnica e operacional.
* Impulsionar a colaboração com equipes multifuncionais, incluindo gestão de produto, desenvolvimento e outras equipes de QE, em um ambiente dinâmico com ciclos curtos de lançamento.
**Sua especialização:**
* 9 anos ou mais de experiência profissional em testes e automação de software.
* Conhecimento comprovado em pelo menos uma linguagem de programação (por exemplo, Kotlin, Java) e fortes habilidades em scripts.
* Amplo conhecimento em metodologias, ferramentas e frameworks de automação de testes.
* Experiência prática sólida com frameworks de automação (por exemplo, Espresso).
* Experiência integrando testes automatizados em pipelines de CI/CD (por exemplo, Buildkite, Spinnaker, Jenkins) e sistemas de controle de versão (Git).
* Excelentes habilidades de comunicação para facilitar interações com equipes multifuncionais.
* Expertise no desenvolvimento de soluções para problemas ambíguos e em integrações entre múltiplas equipes com impacto significativo.
* Graduação em ciência da computação, engenharia ou equivalente.
* Fluência em inglês (leitura, escrita e fala) é essencial.
**Nosso compromisso com inclusão e pertencimento:**
O Airbnb está comprometido em trabalhar com a maior diversidade possível de talentos. Acreditamos que ideias diversas fomentam inovação e engajamento, permitindo-nos atrair pessoas criativas e desenvolver os melhores produtos, serviços e soluções. Todos os candidatos qualificados são incentivados a se inscrever.
Também buscamos proporcionar um processo de candidatura e entrevista inclusivo para pessoas com deficiência. Se você é um candidato com deficiência e necessita de acomodações razoáveis para submeter sua candidatura, entre em contato conosco em: reasonableaccommodations@airbnb.com. Por favor, inclua seu nome completo, a vaga para a qual está se candidatando e a acomodação necessária para auxiliá-lo no processo seletivo.
Pedimos que entre em contato conosco apenas se for um candidato cuja deficiência o impeça de concluir nossa inscrição online.