Wir suchen einen Werkstudent*in zur Unterstützung unseres Teams bei der Durchführung und Pflege automatisierter GUI-Tests mit Squish für eine komplexe Desktop-Anwendung (C#/.NET). Die Anwendung enthält umfangreiche Funktionalität und wird sowohl lokal als auch in Remote-Umgebungen (Citrix / AWS AppStream) betrieben.
Deine Aufgaben
• Entwurf, Implementierung und Pflege von automatisierten UI-Tests mit Squish (Scripting in JavaScript).
• Implementierung wiederverwendbarer Squish-Bibliotheken zur Automatisierung von Prüf-Utilities (z. B. Screenshot-Vergleich, PDF-Diffs, Log-Parser).
• Automatisierte Validierung von Druckvorschau-Workflows (Crystal Reports) und resultierenden PDFs hinsichtlich Inhalt, Seitenaufbau und Metadaten.
• Ausführen und Auswerten von Tests sowohl lokal als auch in Remote- bzw. virtualisierten Umgebungen (Citrix, AWS AppStream).
• Fehlersuche, Analyse und Dokumentation von Test-Failures sowie enge Abstimmung mit Entwicklern zur Reproduktion und Priorisierung von Bugs.
Fachliche Anforderungen (must)
• Eingeschriebene/r Student/in eines MINT-Studiengangs (Mathematik, Informatik, Naturwissenschaften oder Technik) bzw. eines vergleichbaren technischen Studiengangs mit ausgeprägter Affinität zu Softwareentwicklung und Qualitätssicherung.
• Fundierte Programmierkenntnisse in JavaScript oder alternativen Scriptsprachen (Python, PowerShell) und starke Lernbereitschaft für JavaScript (Squish-Scripting).
• Praktische Erfahrung mit Squish oder einem vergleichbaren GUI-Testtool (z. B. Ranorex, TestComplete) oder hohe Bereitschaft zum schnellen Einarbeiten in Squish.
• Grundlegende Kenntnisse in Versionsverwaltung mit Git (Branching, Commit/History, Konfliktauflösung).
• Grundkenntnisse im Umgang mit relationalen Datenbanken.
• Gute Deutschkenntnisse in Wort und Schrift.
Wünschenswert (nice to have)
• Grundkenntnisse im Software-Testing und in der Software-Qualitätssicherung nach ISTQB-Foundation-Level-Prinzipien, einschließlich Testprozessen, Testdesign-Techniken und Testmanagement.
• Grundkenntnisse in C# zum besseren Verständnis der Applikation und der UI-Elemente.
• Erfahrung mit Automatisierung in Citrix- oder RDP-Umgebungen bzw. in AWS AppStream (Virtualisierung, Remote Execution, Performance-Handling).
• Vertrautheit mit PDF-Validierungstechniken (z. B. Text- und Seitenanzahl-Checks, OCR-basierte Validierungen).
• Kenntnisse in Test-Reporting (Azure DevOps) und im Umgang mit Automatisierungsmetriken (z. B. Passrate, Flakiness, Laufzeitkennzahlen).
Soft Skills
• Sorgfalt & hohes Qualitätsbewusstsein (insbesondere bei visuellen/printbezogenen Prüfungen).
• Analytische Denkweise und strukturierte Fehlersuche.
• Selbstständiges Arbeiten, aber auch Teamplayer mit guter Kommunikationsfähigkeit.
• Lernbereitschaft und Eigeninitiative.
• Flexible Arbeitszeiten zur optimalen Vereinbarkeit mit deinem Studium
• Einblick in die HR-Arbeit eines dynamischen Unternehmens
• Eigenverantwortliche Aufgaben mit Raum für Ideen und Weiterentwicklung
• Ein kollegiales Team und eine wertschätzende Arbeitsatmosphäre
• Möglichkeit zur Verlängerung oder Weiterentwicklung nach Studienende