Upwind Security

Senior QA Engineer

TypeScriptPythonJavaReactAWSGCPDockerKubernetes
Automatische Übersetzung. Prüfe das Original.

Senior QA Engineer - Stellenbeschreibung

Standort: Belfast, Nordirland · Vollzeit

Wir arbeiten nach einem hybriden Modell, mit drei Tagen pro Woche in unseren beeindruckenden Büros am Custom House Square (dienstags, mittwochs und donnerstags) und den restlichen Tagen im Homeoffice.

Erklärung zu Chancengleichheit

Upwind ist ein Arbeitgeber, der Chancengleichheit fördert und keine Diskriminierung aufgrund von Rasse, Hautfarbe, Religion, Geschlecht, sexueller Orientierung, Geschlechtsidentität oder -ausdruck, nationaler Herkunft, Alter, Behinderung, Veteranenstatus, Familienstand, Schwangerschaft, genetischen Informationen, Staatsbürgerschaft oder irgendeinem anderen Merkmal, das nach geltendem Recht geschützt ist, betreibt. Bewerber mit Behinderungen können in jeder Phase des Einstellungsprozesses auch angemessene Vorkehrungen beantragen.

Über die Position

Upwind ist eine Cloud-Sicherheitsplattform der nächsten Generation, die Laufzeitkontexte nutzt, um kritische Risiken zu identifizieren und zu priorisieren, und präzise Einblicke sowie ein effizientes Cloud-Sicherheitsmanagement bietet. Im Gegensatz zu herkömmlichen Tools nutzt Upwind Laufzeitdaten proaktiv zur Risikopriorisierung und für Haltungs-Einblicke, damit sich Teams auf das Wesentliche konzentrieren können. Mit branchenführender Effizienz und eBPF-gestützten Sensoren bietet Upwind umfassende Funktionen, einschließlich agentenloser Cloud-Haltungs-Erkennung, Echtzeit-Bedrohungsschutz und integrierter API-Sicherheit. Von Fehlkonfigurationen bis zur Malware-Abwehr gewährleistet Upwind einen kosteneffizienten End-to-End-Schutz der Cloud-Infrastruktur. Bei Upwind haben Sie die Möglichkeit, kreativ zu denken, neue Ideen zu erkunden und Ihre Fähigkeiten einzusetzen, um unser Wachstum maßgeblich zu beeinflussen.

Wir suchen einen erfahrenen Senior QA Engineer, der das Testing in mehreren unserer Engineering-Teams in Belfast leitet. Dies ist eine hands-on Engineering-Rolle: Sie schreiben jede Woche Testcode, bauen und pflegen Test-Frameworks und setzen den Standard dafür, wie die Teams um Sie herum ihre eigene Arbeit testen. Die Teams entwickeln verteilte Scan-Systeme für alle großen Cloud-Anbieter (AWS, GCP, Azure, Oracle), die auf Kubernetes, Docker, Neo4j, ElasticSearch, Redis, TimescaleDB, RabbitMQ und mehr laufen, und decken dabei back-end-Dienste in Golang und Java sowie front-end-Anwendungen in React TS ab.

Aufgaben

  1. Entwerfen, Erstellen und Pflegen von Test-Frameworks und Tools für Dienste, APIs und die Benutzeroberfläche, und deren schnelle, zuverlässige und leicht erweiterbare Funktionalität für Ingenieure sicherstellen
  1. Zusammenarbeit mit Teams zur Erstellung von Teststrategien und Entscheidung über die Testebene (Unit, Integration, Contract, End-to-End), sodass die meiste Abdeckung unterhalb der Benutzeroberfläche liegt
  1. Integration automatisierter Tests in Continuous Integration und Deployment (CI/CD)-Pipelines als Qualitäts-Gates und Behandlung von instabilen oder langsamen Tests als zu behebende Fehler
  1. Eintreten für Best Practices im Testing und Erstellung von Standards, Beispielen und Dokumentationen, die Teams als Standard übernehmen
  1. Vermittlung von Testkonzepten, Frameworks und Techniken an Ingenieure durch Pair Programming, Code Reviews, Workshops und schriftliche Anleitungen
  1. Überprüfung von Test- und Produktionscode unter dem Gesichtspunkt des Testens und Geben von klarem, konstruktivem Feedback, das die Qualität beider erhöht
  1. Zusammenarbeit mit Ingenieuren, um Dienste isoliert testbar zu machen: Schnittstellenverträge, Testdaten, ephemere Umgebungen und bekannte korrekte erwartete Ergebnisse
  1. Erstellung von Testdatensätzen und Cloud-Testumgebungen, die es uns ermöglichen, die Genauigkeit von Sicherheitserkenntnissen zu überprüfen, nicht nur, dass der Code läuft
  1. Beitrag zu Performance-, Last- und Zuverlässigkeitstests und Unterstützung von Teams bei der Definition messbarer Qualitätsziele
  1. Messung und Berichterstattung über Qualität (entwichene Fehler, Testabdeckung, Pipeline-Stabilität) und Nutzung der Ergebnisse zur Entscheidung über zukünftige Investitionen
  1. Schnittstelle zu anderen Teams (z. B. Backend, Frontend, DevOps, Produkt, Customer Success), um Kundenprobleme zu reproduzieren, Akzeptanzkriterien zu vereinbaren und erstklassige Funktionen zu liefern

Anforderungen

  1. Bachelor of Science in Informatik/Software Engineering oder verwandtem Bereich oder gleichwertige praktische Erfahrung
  1. 5+ Jahre Erfahrung im Software-Testing, in der Qualitätssicherung oder in der Softwareentwicklung für Tests, davon mindestens 2 Jahre Leitung der Teststrategie für ein Team oder Produktbereich
  1. 2+ Jahre Erfahrung mit Browser-End-to-End-Tests (z. B. Playwright, Cypress)
  1. Starke Programmierkenntnisse in mindestens einer High-Level-Sprache (idealerweise Golang, Java, Python oder TypeScript), wobei Testcode auf dem gleichen Niveau wie Produktionscode geschrieben und überprüft wird
  1. Erfahrung im Testen von backend-Diensten und APIs (REST, gRPC oder ereignisgesteuert), einschließlich Integrations- und Contract-Tests
  1. Erfahrung mit Continuous Integration und Deployment (CI/CD) und mit dem Ausführen von Tests in containerisierten Umgebungen (Docker, Kubernetes)
  1. Erfahrung mit Cloud-Plattformen und -Produkten (z. B. AWS, GCP und Azure)
  1. Erfahrung mit Microservices-basierter Architektur und datenintensiven Systemen (Datenbanken, Event-Systeme, Messaging-Systeme usw.)
  1. Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten
  1. Erfahrung im Aufbau eines Testautomatisierungs-Frameworks von Grund auf und dessen Wartung im Zuge des Wachstums des Produkts und des Teams ist von Vorteil
  1. Erfahrung in der Vermittlung von Testpraktiken an Ingenieure und im Beeinflussen von Teams, die man nicht leitet, ist von Vorteil
  1. Erfahrung mit Performance- oder Lasttest-Tools (z. B. k6, Gatling, JMeter) ist von Vorteil
  1. Hintergrund in Cybersicherheit, Cloud-Sicherheit oder dem Testen von Erkennungssystemen ist von Vorteil

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026