Roku
Adobe
Software Quality Engineer
DIE GELEGENHEIT
Wir suchen einen technisch versierten, KI-gestützten QE/SDET, der die Qualitätssicherung für eine rendern-intensive Webanwendung aufbauen und skalieren kann. Der ideale Kandidat verfügt über ein starkes QA-Urteilsvermögen, versteht Produkt-Risiken und weiß, wie KI-Tools zur Beschleunigung von Test-Erstellung, Debugging, Triage, Dokumentation und Abdeckungsanalyse eingesetzt werden können, ohne die Test-Zuverlässigkeit zu beeinträchtigen. Diese Rolle konzentriert sich auf skalierbare Automatisierung, UI-Tests, visuelle Regression, CI/CD-Ausführung und Debugging über React-UI, Canvas/WebGL/WebGPU-Oberflächen, C++/native Rendering-Schichten, Cloud-basierte Test-Artefakte, visuelle Basislinien-Speicherung und GPU-fähige Test-Umgebungen.
Lassen Sie uns gemeinsam Adobe gestalten
Bei Adobe glauben wir an die Schaffung einer Unternehmenskultur, in der alle Mitarbeiter befähigt sind, etwas zu bewirken. Erfahren Sie mehr über das Leben bei Adobe, einschließlich unserer Werte und Kultur
adobe.com/adobe-for-all.html#:~:text=and%20culture.-,Our%20company%20values.,-As%20we%20look, Fokus auf Menschen, Zweck und Gemeinschaft adobe.com/corporate-responsibility.html, Adobe für Alle adobe.com/diversity.html, umfassende Leistungsprogramme benefits.adobe.com/, die Geschichten, die wir erzählen blog.adobe.com/, die Kunden blog.adobe.com/en/topics/customer-stories, die wir bedienen, und wie Sie uns helfen können, unsere Mission zu erfüllen, jeden zu befähigen, zu kreieren.
Mindestanforderungen
Kern-Tests
- Erfahrung im Schreiben und Pflegen von automatisierten UI-Test-Suiten mit Playwright, Cypress oder Selenium, wobei Playwright bevorzugt wird, einschließlich skalierbarer Architekturen wie Page Object Models, Fixtures, wiederverwendbare Helfer und klare Locator-Strategien
- Starker QA-Mindset mit risikobasierter Priorisierung, einschließlich der Fähigkeit, Hochrisiko-Rendering-Pfade, asynchrone Abläufe, Cross-Browser-Oberflächen, Randfälle, benutzerrelevante Bereiche und Lücken zwischen manueller Abdeckung und Automatisierungsabdeckung zu identifizieren
- Komfortabler Umgang mit KI-gestützten Engineering-Tools wie Codex, Claude Code, Cursor, GitHub Copilot oder ähnlichen Systemen zur Planung, Generierung, Refaktorierung, zum Debugging und zur Validierung von Testcode, während die Ausgabe wartbar, vertrauenswürdig und an die Repository-spezifischen Muster angepasst bleibt
- Erfahrung in der Steuerung von KI-Ausgaben mit klaren Prompts, Repository-Kontext, Coding-Standards, wiederverwendbaren Testmustern und Review-Schleifen, anstatt sich auf einmalige generierte Codes zu verlassen.
- Starkes Urteilsvermögen bezüglich der Qualität von Testsignalen, einschließlich der Fähigkeit, flackernde Tests, schwache Assertions, verrauschte Abdeckung und KI-generierte Tests zu identifizieren, die kein sinnvolles Produktverhalten validieren
- Umfangreiche Erfahrung mit visuellen Regressionstests für Standard-DOM-UI und rendern-intensive Oberflächen wie Canvas, WebGL oder WebGPU, einschließlich Baseline-Management und Diff-Review mit Tools wie Playwright, Percy, Chromatic oder Storybook, um unbeabsichtigte Rendering-Änderungen zu erkennen
- Erfahrung mit Test-Tiering-Strategien wie Smoke-, Integrations-, Regressions- und nächtlichen Suiten, mit der Fähigkeit, Abdeckung, Laufzeit und PR-Feedback-Geschwindigkeit auszubalancieren
- Fähigkeit, Komponententests mit React Testing Library oder Jest zu schreiben
Rendering & Frontend-spezifisch
- Verständnis des React-Komponenten-Lebenszyklus, State Management und wie Rendering-Änderungen die UI beeinflussen
- Erfahrung im Testen über Browser (Chrome, Firefox, Safari) und Bildschirmgrößen hinweg auf Cross-Browser-/Responsive-Rendering-Probleme
- Erfahrung im Testen von Canvas/WebGL/WebGPU-Anwendungen, bei denen DOM-Selektoren möglicherweise nicht zutreffen, einschließlich koordinatenbasierter Interaktionen, zeitkritischem Verhalten, Screenshot-Validierung, zustandsbasierter Validierung und internen Zustandsprüfungen
- Vertrautheit mit der Messung der Rendering-Leistung für interaktive UI oder Canvas-basierte Erlebnisse, wie z. B. Bildrate, Frame-Timing, Speicherwachstum oder Reaktionsfähigkeit
- Vertrautheit mit CSS-in-JS, Tailwind oder anderen Styling-Systemen zur Identifizierung von Layout- und Stil-Regressionen
Debugging & Tooling
- Versiert im Umgang mit Browser-Entwicklertools zur Inspektion von DOM, Layout-Shifts, Paint/Render-Leistung und Konsolenfehlern
- Erfahrung mit Lighthouse oder Web Vitals zur Bewertung der Rendering-Leistung, einschließlich LCP, CLS und INP/FID
- Fähigkeit, Rendering-Fehler im Zusammenhang mit asynchroner Datenladung, Animationen oder bedingter Darstellung zu reproduzieren und zu isolieren
- Komfortabler Umgang mit KI-Tools zur Beschleunigung der Protokollanalyse, Fehlerzusammenfassungen, Triage, Debugging-Hypothesen und Ursachenforschung, während die Ergebnisse weiterhin durch Code, Artefakte und reproduzierbare Beweise validiert werden
C++ & Native Layer Testing
- Erfahrung im Schreiben und Ausführen von C++ Unit- und Integrationstests mit Frameworks wie Google Test (gtest) oder Catch2
- Fähigkeit, C++-Module oder native Bindings zu testen und zu validieren, die mit der frontend-Weboberfläche interagieren (z. B. über WebAssembly oder Node.js native Addons)
- Vertrautheit mit Speicherverwaltungskonzepten (Leaks, Dangling Pointers, Undefined Behavior) und Tools wie Valgrind, AddressSanitizer oder clang-tidy zur Erkennung von Low-Level-Fehlern
- Erfahrung im Debugging von C++-Code mit GDB, LLDB oder dem Visual Studio Debugger, um Probleme zu verfolgen, die in der gerenderten UI auftreten
- Verständnis dafür, wie C++ backend oder Rendering-Engine-Code (z. B. eine native Grafik- oder Layout-Engine) zur frontend-Ausgabe beiträgt und wie Fehler über den Stack hinweg isoliert werden können
- Kenntnisse von agentenbasierten Test-Workflows mit Tools wie Playwright MCP, benutzerdefinierten KI-Agenten, Sub-Agenten oder ähnlichen Automatisierungs-Assistenz-Workflows sind von Vorteil
- Vertrautheit mit Artefakt-Speicherung und visueller Basislinien-Speicherung unter Verwendung von Cloud-Diensten wie AWS S3, sowie spezialisierten CI-Umgebungen wie GPU-fähigen Runnern, ist von Vorteil
Zusammenarbeit & Prozess
- Komfortables Lesen und Überprüfen von React-Komponentencode, um Testbarkeitslücken oder riskante Rendering-Logik zu identifizieren
- Erfahrung im Ausführen von automatisierten Tests in CI/CD-Pipelines wie CircleCI, GitHub Actions, Jenkins oder ähnlichen Systemen, einschließlich visueller, funktionaler und nativer Tests auf PRs vor dem Merge und geplanten Läufen gegen verschiedene Umgebungen
- Fähigkeit, Fehler über die C++/Web-Grenze hinweg zu triagieren und Ergebnisse klar an frontend- und System-Ingenieure zu kommunizieren
- Arbeitet eng mit Entwicklern, Designern, PMs und QA-Teammitgliedern zusammen, um die Abdeckung basierend auf Produkt-Risiken und Benutzer-Auswirkungen zu priorisieren
Über Adobe
Adobe befähigt jeden, durch innovative Plattformen und Tools zu kreieren, die Kreativität, Produktivität und personalisierte Kundenerlebnisse freisetzen. Die branchenführenden Angebote von Adobe, einschließlich Adobe Acrobat Studio, Adobe Express, Adobe Firefly, Creative Cloud, Adobe Experience Platform, Adobe Experience Manager und GenStudio, ermöglichen es Menschen und Unternehmen, Ideen in Wirkung zu verwandeln, angetrieben von KI und menschlichem Einfallsreichtum.
Unsere über 30,000 Mitarbeiter weltweit gestalten die Zukunft und setzen den Maßstab, während wir das nächste Jahrzehnt des Wachstums vorantreiben. Wir haben uns zum Ziel gesetzt, die Besten einzustellen und glauben an die Schaffung einer Unternehmenskultur, in der alle Mitarbeiter befähigt sind, etwas zu bewirken. Bei Adobe glauben wir, dass großartige Ideen aus jedem Bereich der Organisation kommen können. Die nächste große Idee könnte Ihre sein.
Adobe ist stolz darauf, ein Arbeitgeber zu sein, der die Chancengleichheit fördert eeoc.gov/sites/default/files/2023-06/22-088_EEOC_KnowYourRights6.12ScreenRdr.pdf. Wir diskriminieren nicht aufgrund von Geschlecht, Rasse oder Hautfarbe, ethnische Zugehörigkeit oder Herkunft, Alter, Behinderung, Religion, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, Veteranenstatus oder einem anderen geschützten Merkmal. Mehr erfahren. adobe.com/content/dam/cc/en/careers/pdfs/executed-eeo.pdf
Adobe bemüht sich, seine Karriereseiten und den Einstellungsprozess für alle Nutzer zugänglich zu machen. Wenn Sie eine Behinderung oder einen besonderen Bedarf haben, der eine Anpassung erfordert, um unsere Website zu nutzen oder den Bewerbungsprozess abzuschließen, senden Sie eine E-Mail an [email protected] [[email protected]].
Richtlinien zur KI-Nutzung für Vorstellungsgespräche
Unsere Vorstellungsgespräche sind darauf ausgelegt, Ihre eigenen Fähigkeiten und Denkweisen widerzuspiegeln. Die Nutzung von KI oder Aufzeichnungstools während Live-Interviews ist nicht gestattet, es sei denn, dies wird ausdrücklich vom Interviewer eingeladen oder im Voraus als Teil einer angemessenen Anpassung genehmigt. Wenn diese Tools unangemessen oder auf eine Weise verwendet werden, die Ihre Arbeit falsch darstellt, kann Ihre Bewerbung im Prozess nicht weiter berücksichtigt werden.
Bei Adobe befähigen wir Mitarbeiter, mit KI zu innovieren – und wir suchen Kandidaten, die dasselbe tun wollen. Als Teil des Einstellungsprozesses geben wir klare Anleitungen, wo KI während des Prozesses gefördert wird und wo sie während Live-Interviews eingeschränkt ist. Sehen Sie, wie wir über KI im Einstellungsprozess denken careers.adobe.com/us/en/ai-and-your-hiring-experience.
Erwarteter Gehaltsbereich
Unsere Vergütung spiegelt die Arbeitskosten in verschiedenen US-amerikanischen geografischen Märkten wider, und wir zahlen unterschiedlich basierend auf diesen definierten Märkten. Der US-Gehaltsbereich für diese Position beträgt $113,400 - $221,750 jährlich. Das Gehalt innerhalb dieses Bereichs variiert je nach Arbeitsort und kann auch von fachbezogenem Wissen, Fähigkeiten und Erfahrung abhängen. Ihr Recruiter kann Ihnen während des Einstellungsprozesses mehr über den spezifischen Gehaltsbereich für den jeweiligen Arbeitsort erzählen. In New York beträgt der Gehaltsbereich für diese Position $153,200 - $221,750.
Bundesstaatsspezifische Hinweise
Kalifornien
Fair Chance Verordnungen
Adobe wird qualifizierte Bewerber mit Festnahme- oder Verurteilungsakten für die Beschäftigung gemäß staatlichen und lokalen Gesetzen und „Fair Chance“-Verordnungen berücksichtigen.
Colorado
Hinweis zum Bewerbungszeitfenster
Wenn diese Stelle für die Einstellung in Colorado offen ist (wie in der Stellenausschreibung angegeben), bleibt das Bewerbungsfenster bis mindestens zu dem oben genannten Datum und der Uhrzeit in Pacific Time geöffnet, in Übereinstimmung mit den Transparenzvorschriften für Gehälter in Colorado. Wenn Colorado nicht als Einstellungsort für diese Stelle aufgeführt ist, gilt kein spezifisches Bewerbungsfenster, und die Ausschreibung kann jederzeit aufgrund von Einstellungsbedarf geschlossen werden.
Massachusetts
Rechtlicher Hinweis für Massachusetts
Es ist in Massachusetts rechtswidrig, einen Lügendetektortest als Bedingung für die Einstellung oder die Fortsetzung der Beschäftigung zu verlangen oder durchzuführen. Ein Arbeitgeber, der gegen dieses Gesetz verstößt, unterliegt strafrechtlichen Sanktionen und zivilrechtlichen Haftungen.
Bei Adobe werden für Vertriebsrollen die Einstiegsgehälter als Gesamt-Zielvergütung (TTC = Basis + Provision) angegeben, und kurzfristige Anreize erfolgen in Form von Verkaufs-Provisionsplänen. Für Nicht-Vertriebsrollen werden die Einstiegsgehälter als Grundgehalt angegeben und kurzfristige Anreize erfolgen in Form des Annual Incentive Plan (AIP).
Darüber hinaus können bestimmte Rollen für langfristige Anreize in Form einer neuen Aktienoption für Mitarbeiter in Frage kommen.
