GFT Technologies SE
Airbnb
Senior Fullstack Engineer, Quality Engineering
Über die Stelle
Airbnb wurde im Jahr 2007 gegründet, als zwei Gastgeber drei Gäste in ihrem Zuhause in San Francisco willkommen hießen. Seitdem ist die Zahl der Gastgeber auf über 5 Millionen angewachsen, die über 2 Milliarden Gästeankünfte in fast jedem Land der Welt ermöglicht haben. Jeden Tag bieten Gastgeber einzigartige Aufenthalte und Erlebnisse an, die es den Gästen ermöglichen, sich authentischer mit Gemeinschaften zu verbinden.
Die Community, der Sie beitreten werden
Das Quality Engineering Team hilft Airbnb dabei, 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 die Produkt-Testfälle, die Automatisierungsabdeckung, die Testautomatisierungs-Tools, 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 Sie machen werden
Seien Sie eine Führungskraft bei Airbnb und nutzen Sie KI, um das Quality Engineering neu zu definieren und zu beschleunigen.
Als Senior Software Engineer - Fullstack,
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.
helfen Sie uns, diese Herausforderung zu meistern, indem Sie eine umfassende Automatisierungsabdeckung für Funktionen und Releases aufbauen und weiterentwickeln. Sie arbeiten 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.
Ein typischer Tag
- Nutzung von KI und Tools zur Leitung der Implementierung einer Testautomatisierungsstrategie, 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.
- Leitung des Aufbaus, der Wartung und der effektiven Nutzung automatisierter Tests, enge Zusammenarbeit mit den Entwicklungsteams, um eine robuste Testabdeckung für Features und Releases zu gewährleisten, und aktive Teilnahme an der kontinuierlichen Verbesserung von Testprozessen.
- Beitrag zur Verbesserung bestehender Automatisierungs-Frameworks zur Unterstützung neuer Funktionalitäten und zur Optimierung von Qualität und Effizienz.
- Zusammenarbeit mit dem CI/CD-Team zur Integration automatisierter Tests in CI/CD-Pipelines, um eine gründliche Testabdeckung in jeder Entwicklungsphase zu gewährleisten.
- Nachweis ausgezeichneter Troubleshooting-Fähigkeiten, Isolierung von Problemen und Verifizierung von Fehlerbehebungen. Debugging von Problemen, die während des Tests und nach der Veröffentlichung gefunden wurden.
- Seien Sie ein aktiver Teil unseres Hochleistungsteams, um Codequalität, Engagement für das Handwerk und operative Exzellenz zu gewährleisten.
- Enge Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Produktmanagement, Entwicklung und anderen QE-Teams, in einem schnelllebigen Umfeld mit kurzen Release-Zyklen.
Mindestanforderungen
Sie sind bestrebt, komplexe Systeme von Grund auf zu verstehen und arbeiten gerne mit verschiedenen Technologien und Codebasen. Darüber hinaus sind Sie hervorragend darin, mit Unklarheiten umzugehen, Konzepte zu validieren und erstklassige Lösungen zu implementieren.
Ihre Expertise
- + 5 Jahre Branchenerfahrung 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 automatisierter Tests in CI/CD-Pipelines (z. B. Buildkite, Spinnaker, Jenkins) und Versionskontrollsystemen (Git).
- Erfahrung mit Qualitätskennzahlen wie Abdeckung, Flaky-Testrate, Suite-Ausführungszeit und entkommenen Fehlern zur Priorisierung von Arbeiten und zur Demonstration von Auswirkungen.
- 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 erheblichen Auswirkungen.
- 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 verpflichtet sich, mit dem breitestmöglichen Talentpool zusammenzuarbeiten. Wir glauben, dass vielfältige Ideen Innovation und Engagement fördern und es uns ermöglichen, kreativ geführte Mitarbeiter 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: [email protected]. Bitte geben Sie Ihren vollständigen Namen, die Rolle, für 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 daran hindert, unsere Online-Bewerbung auszufüllen.
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 kontaktiert werden.
Eine Notiz 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 auffordern, eine Gebühr zu bezahlen, Geld zu senden, einen Scheck einzulösen oder arbeitsbezogene Ausrüstung (wie einen Laptop des Unternehmens) während des Vorstellungsgesprächs zu kaufen. Wir ermutigen Kandidaten, wachsam gegenüber diesen Betrugsmaschen zu bleiben und keine sensiblen Informationen weiterzugeben, wenn Sie nicht glauben, dass eine Person tatsächlich mit Airbnb verbunden ist.
