C6 Bank
Airbnb
Senior Fullstack Software Engineer, Quality Platform
Über die Stelle
Airbnb wurde 2007 gegründet, als zwei Gastgeber drei Gäste in ihrem Haus in San Francisco willkommen hießen. Seitdem sind wir auf über 5 Millionen Gastgeber angewachsen, die über 2 Milliarden Gästeankünfte in fast jedem Land der Welt verzeichneten. Jeden Tag bieten Gastgeber einzigartige Aufenthalte und Erlebnisse, die es Gästen ermöglichen, auf authentischere Weise mit Gemeinschaften in Kontakt zu treten.
Die Community, der du beitreten wirst
Das Quality Engineering Team hilft Airbnb, effizient qualitativ hochwertige Software zu entwickeln. Wir ermöglichen es den Ingenieuren von Airbnb, hochgradig testbare Systeme zu erstellen, indem wir Tools entwickeln und nutzen, die KI einsetzen. Wir sind für Produkt-Testfälle, Automatisierungsabdeckung, Testautomatisierungstools, Umgebungen und Frameworks verantwortlich und verbessern diese kontinuierlich. Wir navigieren durch die massive Codebasis von Airbnb, identifizieren Schwachstellen und helfen bei der Konzeption und Implementierung testbarer, fehlertoleranter Systeme.
Der Unterschied, den du machen wirst
Als globales Unternehmen ist es unsere Mission, die notwendigen Quality-Engineering-Prozesse zu entwickeln und aufrechtzuerhalten, die skalierbar sind, um den Bedürfnissen unserer externen Kunden und internen Teams gerecht zu werden. Wir bemühen uns sicherzustellen, dass unsere Produkt- und Support-Workflows ein nahtloses Erlebnis für Gäste, Gastgeber und Support-Mitarbeiter bieten.
Sei ein Vordenker bei Airbnb und nutze KI, um Quality Engineering neu zu definieren und zu beschleunigen.
Als Senior Software Engineer - Fullstack hilfst du uns, diese Herausforderung zu meistern, indem du eine umfassende Automatisierungsabdeckung für Features und Releases aufbaust und weiterentwickelst. Du arbeitest direkt mit dem Produktentwicklungsteam zusammen, um unsere Testwerkzeuge zu entwickeln und zu pflegen, Produktcode zu schreiben und zu testen, an Design-Reviews teilzunehmen, um testbare Systeme zu entwerfen, und Designs und Code zu leiten, um Modularität und Testbarkeit zu verbessern.
Du bist bestrebt, komplexe Systeme von Grund auf zu verstehen und arbeitest gerne mit verschiedenen Technologien und Codebasen. Darüber hinaus zeichnest du dich durch die Bewältigung von Unklarheiten, die Validierung von Konzepten und die Implementierung von erstklassigen Lösungen aus.
Ein typischer Tag
- Nutze KI und Tools, um die Implementierung einer Testautomatisierungsstrategie zu leiten, die die gesamte Testpyramide (Unit-, Service-, Integrations- und End-to-End-Tests) abdeckt, um die Funktionsfähigkeit von Features für Kundenanwendungsfälle zu überprüfen.
- Leite den Aufbau, die Wartung und die effektive Nutzung automatisierter Tests, arbeite eng mit den Entwicklungsteams zusammen, um eine robuste Testabdeckung für Features und Releases zu gewährleisten, und nimm aktiv an der kontinuierlichen Verbesserung von Testprozessen teil.
- Trage zur Verbesserung bestehender Automatisierungs-Frameworks bei, um neue Funktionalitäten zu unterstützen und Qualität und Effizienz zu optimieren.
- Arbeite mit dem CI/CD-Team zusammen, um automatisierte Tests in CI/CD-Pipelines zu integrieren und eine gründliche Testabdeckung in jeder Entwicklungsphase sicherzustellen.
- Zeige ausgezeichnete Problemlösungsfähigkeiten, isoliere Probleme und verifiziere Fehlerbehebungen. Debugge Probleme, die während des Tests und nach der Veröffentlichung auftreten.
- Sei ein Teil unseres Hochleistungsteams, um Codequalität, Engagement für das Handwerk und operative Exzellenz zu gewährleisten.
- Arbeite eng mit funktionsübergreifenden Teams, einschließlich Produktmanagement, Entwicklung und anderen QE-Teams, in einem schnelllebigen Umfeld mit kurzen Release-Zyklen zusammen.
Mindestanforderungen
Deine Expertise
- 5+ Jahre Berufserfahrung in Softwareentwicklung und -testing.
- Nachweisliche Kenntnisse in mindestens einer Sprache für die Webentwicklung (z. B. TypeScript, JavaScript) und Komfort bei der Arbeit mit einer backend-Sprache (z. B. Java, Kotlin, Python, Go)
- Starke Kenntnisse von Testautomatisierungsmethoden, -werkzeugen und -frameworks.
- Umfangreiche praktische Erfahrung mit Automatisierungs-Frameworks (z. B. Playwright, Cypress).
- Erfahrung mit der Integration von automatisierten Tests in CI/CD-Pipelines (z. B. Buildkite, Spinnaker, Jenkins) und Versionskontrollsystemen (Git).
- Erfahrung in der Nutzung von Qualitätskennzahlen wie Abdeckung, Flaky-Testrate, Suite-Ausführungszeit und entgangenen Fehlern, um die Arbeit zu priorisieren und Auswirkungen zu demonstrieren.
- Ausgezeichnete Kommunikationsfähigkeiten zur Erleichterung der Interaktion mit funktionsübergreifenden Teams.
- Expertise in der Entwicklung von Lösungen für unklare Probleme und Integrationen über mehrere Teams hinweg mit erheblicher Wirkung.
- Neugier auf die Anwendung von KI/LLMs auf Testing und Entwicklerproduktivität.
- Komfort bei der Zusammenarbeit auf Englisch.
- Bachelor-Abschluss in Informatik/Ingenieurwesen oder gleichwertig.
Unser Engagement für Inklusion & Zugehörigkeit
Airbnb ist bestrebt, mit dem größtmöglichen Talentpool zusammenzuarbeiten. Wir glauben, dass vielfältige Ideen Innovation und Engagement fördern und es uns ermöglichen, kreativ geführte Menschen zu gewinnen und die besten Produkte, Dienstleistungen und Lösungen zu entwickeln. Alle qualifizierten Personen werden ermutigt, sich zu bewerben.
Wir bemühen uns auch, einen für Menschen mit Behinderungen inklusiven Bewerbungs- und Interviewprozess anzubieten. Wenn Sie ein Kandidat mit einer Behinderung sind und eine angemessene Vorkehrung benötigen, um eine Bewerbung einzureichen, kontaktieren Sie uns bitte unter: reasonableaccommodations@airbnb.com. Bitte geben Sie Ihren vollständigen Namen, die Rolle, auf die Sie sich bewerben, und die notwendige Vorkehrung an, um Sie im Einstellungsprozess zu unterstützen.
Wir bitten Sie, sich nur dann mit uns in Verbindung zu setzen, wenn Sie ein Kandidat sind, dessen Behinderung Sie an der Online-Bewerbung hindert.
Angemessene Vorkehrungen
Wir sind bestrebt, Bewerbern mit Behinderungen während des gesamten Einstellungsprozesses angemessene Vorkehrungen zu treffen. Wenn Sie Hilfe oder eine Vorkehrung benötigen, teilen Sie dies bitte Ihrem Recruiter mit, sobald Sie bezüglich einer Stelle kontaktiert werden.
Ein Hinweis zu Recruiting-Betrug
Betrüger geben sich manchmal als Recruiter von Airbnb aus, um Geld oder persönliche Informationen von Kandidaten zu erhalten. Einige Dinge, die für den Einstellungsprozess von Airbnb immer gelten werden: Unsere offenen Stellen sind auf der Karriereseite von Airbnb unter careers.airbnb.com ausgeschrieben, und unsere Recruiter kommunizieren ausschließlich von E-Mail-Adressen @airbnb.com oder @ext.airbnb.com. Unsere Recruiter werden Sie während des Vorstellungsgesprächs niemals nach Ihrer Sozialversicherungsnummer, Bankverbindung, Reisepass oder Zahlungsinformationen fragen. Wir werden Sie auch niemals bitten, während des Vorstellungsgesprächs eine Gebühr zu bezahlen, Geld zu senden, einen Scheck einzulösen oder arbeitsbezogene Ausrüstung (wie einen Firmenlaptop) zu kaufen. Wir ermutigen Kandidaten, wachsam gegenüber diesen Betrugsmaschen zu bleiben und keine sensiblen Informationen preiszugeben, wenn Sie nicht glauben, dass eine Person tatsächlich mit Airbnb verbunden ist.
