Clara
Airbnb
Ingeniero/a de Software Móvil Senior, Ingeniería de Calidad
Sobre la oportunidad
Airbnb nació en 2007 cuando dos anfitriones dieron la bienvenida a tres huéspedes a su casa de San Francisco, y desde entonces ha crecido hasta contar con más de 5 millones de anfitriones que han dado la bienvenida a más de 2 mil millones de llegadas de huéspedes en casi todos los países del mundo. Cada día, los anfitriones ofrecen estancias y experiencias únicas que permiten a los huéspedes conectar con las comunidades de una manera más auténtica.
La Comunidad a la que te unirás
El equipo de Ingeniería de Calidad ayuda a Airbnb a crear software de alta calidad de manera eficiente. Permitimos a los ingenieros de Airbnb crear sistemas altamente comprobables mediante la creación y el uso de herramientas que aprovechan la IA. Somos propietarios y mejoramos continuamente los casos de prueba del producto, la cobertura de automatización, las herramientas de automatización de pruebas, los entornos y los marcos. Navegamos por la enorme base de código de Airbnb identificando puntos débiles y ayudamos a diseñar e implementar sistemas tolerantes a fallos y comprobables.
La Diferencia que Harás
Sé un líder en Airbnb, aprovechando la IA para redefinir y acelerar la Ingeniería de Calidad.
Como Ingeniero/a de Software Móvil Senior, nos ayudarás a afrontar este desafío creando y evolucionando una cobertura de automatización integral para funciones y lanzamientos en ambas pilas móviles nativas. Trabajarás directamente con los equipos de ingeniería de producto de iOS y Android para desarrollar y mantener nuestras herramientas de prueba, escribir y probar código de producto, participar en revisiones de diseño para arquitectar sistemas comprobables, y guiar diseños y código para mejorar la modularidad y la comprobabilidad.
Tienes ganas de comprender sistemas complejos de arriba abajo y prosperas trabajando con diversas tecnologías y bases de código. Además, destacas en la resolución de ambigüedades, la validación de conceptos y la implementación de soluciones de primer nivel.
Como empresa global, nuestra misión es desarrollar y mantener los procesos de ingeniería de calidad necesarios que escalen para satisfacer las necesidades tanto de nuestros clientes externos como de nuestros equipos internos. Nos esforzamos por garantizar que nuestros flujos de trabajo de producto y soporte ofrezcan una experiencia fluida para los huéspedes, anfitriones y agentes de soporte.
Un Día Típico
- Aprovechar la IA y las herramientas para liderar la implementación de una estrategia de automatización de pruebas, que cubra toda la pirámide de pruebas (pruebas unitarias, de servicio, de integración y de extremo a extremo) para verificar la funcionalidad de las características para los casos de uso de los clientes en iOS y Android.
- Liderar la creación, el mantenimiento y la utilización eficaz de pruebas automatizadas en Swift y Kotlin, colaborando estrechamente con los equipos de ingeniería móvil para garantizar una cobertura de pruebas sólida para funciones y lanzamientos, y participando activamente en la mejora continua de los procesos de prueba.
- Contribuir a mejorar los marcos de automatización existentes para dar soporte a nuevas funcionalidades y optimizar la calidad y la eficiencia en ambas bases de código nativas.
- Colaborar con el equipo de CI/CD para integrar pruebas automatizadas en las canalizaciones de CI/CD, asegurando una cobertura de pruebas exhaustiva en cada etapa del desarrollo y reduciendo la latencia de compilación y retroalimentación para ambas plataformas.
- Ser responsable de la salud y la calidad de la señal del conjunto de automatización móvil, reduciendo la inestabilidad, mejorando el tiempo de ejecución y la depuración, y definiendo las métricas que muestran si la calidad está mejorando.
- Demostrar excelentes habilidades de resolución de problemas, aislar incidencias y verificar correcciones de errores. Depurar problemas encontrados durante las pruebas y después del lanzamiento, incluyendo fallos específicos de dispositivos y emuladores.
- Ser un miembro activo de nuestro equipo de alto rendimiento para garantizar la calidad del código, el compromiso con la artesanía y la excelencia operativa.
- Trabajar en estrecha colaboración con equipos multifuncionales, incluyendo gestión de producto, desarrollo y otros equipos de QE, en un entorno de ritmo rápido con ciclos de lanzamiento cortos.
Requisitos mínimos
Tu Experiencia
- 5+ años de experiencia en la industria en ingeniería y pruebas de software.
- Sólida experiencia práctica en una pila móvil nativa (Kotlin/Android SDK o Swift/iOS SDK) y conocimiento práctico de la otra, con experiencia en el uso de herramientas de compilación modernas (Gradle, Xcode).
- Sólidos conocimientos de metodologías, herramientas y marcos de automatización de pruebas.
- Sólida experiencia práctica con marcos de automatización móvil (por ejemplo, Espresso, Compose Test, XCUITest).
- Experiencia en la integración de pruebas automatizadas en canalizaciones de CI/CD (por ejemplo, Buildkite, Spinnaker, Jenkins, Fastlane) y sistemas de control de versiones (Git).
- Experiencia en el uso de señales de calidad como la cobertura, la tasa de pruebas inestables, el tiempo de ejecución del conjunto y los defectos escapados para priorizar el trabajo y demostrar el impacto.
- Excelentes habilidades de comunicación para facilitar las interacciones con equipos multifuncionales.
- Experiencia en el desarrollo de soluciones para problemas ambiguos e integraciones entre varios equipos con un impacto significativo.
- Curiosidad por aplicar IA/LLMs a las pruebas y a la productividad del desarrollador.
- Comodidad colaborando en inglés.
- Título de Grado en informática/ingeniería o equivalente.
Nuestro Compromiso con la Inclusión y la Pertenencia
Airbnb se compromete a trabajar con el grupo de talentos más amplio posible. Creemos que las ideas diversas fomentan la innovación y el compromiso, y nos permiten atraer personas creativas y desarrollar los mejores productos, servicios y soluciones. Se anima a todas las personas cualificadas a postularse.
Nos esforzamos también por proporcionar un proceso de solicitud y entrevista inclusivo para personas con discapacidad. Si usted es un candidato con una discapacidad y requiere una adaptación razonable para poder presentar una solicitud, póngase en contacto con nosotros en: [email protected]. Incluya su nombre completo, el puesto al que se postula y la adaptación necesaria para ayudarle en el proceso de contratación.
Le pedimos que solo se ponga en contacto con nosotros si es un candidato cuya discapacidad le impide completar nuestra solicitud en línea.
Adaptaciones Razonables: Estamos comprometidos a proporcionar adaptaciones razonables durante todo el proceso de contratación para solicitantes con discapacidades. Si necesita ayuda o una adaptación, comuníqueselo a su reclutador una vez que se pongan en contacto con usted para un puesto.
Una Nota sobre Estafas de Reclutamiento: Los estafadores a veces se hacen pasar por reclutadores de Airbnb para obtener dinero o información personal de los candidatos. Algunas cosas que siempre serán ciertas para el proceso de contratación de Airbnb: nuestras vacantes se publican en la página de Carreras de Airbnb en careers.airbnb.com, y nuestros reclutadores se comunican únicamente desde direcciones de correo electrónico @airbnb.com o @ext.airbnb.com. Nuestros reclutadores nunca le pedirán su número de seguro social, datos de cuenta bancaria, pasaporte o información de aplicaciones de pago mientras esté en una entrevista. Tampoco le pediremos nunca que pague una tarifa, envíe dinero, deposite o cobre un cheque, o compre equipo de trabajo (como un portátil de la empresa) durante el proceso de entrevista. Animamos a los candidatos a permanecer vigilantes ante estas estafas de reclutamiento y a no compartir información confidencial si no cree que un individuo esté realmente afiliado a Airbnb.
