Auf einen Blick
- Aufgaben: Verbessere die Qualität von Softwareprodukten und führe Tests durch.
- Unternehmen: Innovatives Unternehmen für industrielle Automatisierung mit flexibler Arbeitskultur.
- Vorteile: 100% Gesundheitsversorgung, bezahlte Freizeit, 401k mit Unternehmensbeitrag und coole Büros.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Wachstumschancen und Teamaktivitäten.
- Warum dieser Job: Arbeite an spannenden Projekten und entwickle deine Fähigkeiten in einem unterstützenden Team.
- Qualifikationen: Erfahrung in Software-Qualitätssicherung und Programmierkenntnisse erforderlich.
Das prognostizierte Gehalt liegt zwischen 125000 - 143000 € pro Jahr.
Die Senior Quality Assurance (QA) Engineer I arbeitet hauptsächlich an Inductive Automation Softwareprodukten. Sie arbeitet unter der Anleitung eines Quality Assurance Group Managers, um die Qualität und Funktionalität von Ignition aktiv zu verbessern und die Entwicklung des Qualitätssicherungsteams voranzutreiben. Dies umfasst das Durchführen und Validieren von Anwendungsbuilds mit einem automatisierten Build-System sowie die Ausführung verschiedener manueller und automatisierter Tests gegen diese Builds. Diese Position ist eine Vollzeitstelle mit Remote-, Hybrid- und Vor-Ort-Möglichkeiten.
Verantwortlichkeiten:
- Validierung von Problemen aller Komplexitätsgrade mit minimaler Anleitung, einschließlich Probleme mit Regressionrisiko
- Beitrag sowohl von Fixes als auch neuen Tests zu automatisierten Test-Suiten; Unterstützung von Junior Quality Assurance Engineers bei Automatisierungsaufgaben durch Mentoring
- Richtiges Diagnostizieren von Laufzeitfehlerberichten und Umwandeln in umsetzbare Aufgaben
- Fokus auf testbezogene Elemente im Entwicklungszyklus, einschließlich Testbarkeit von Anforderungen, Implementierung und Testen (Zusammenarbeit mit der Entwicklung)
- Konsequentes Erreichen der Zielvorgaben für die Ausführung von Regressionstests; Hinzufügen manueller Testfälle, wo angemessen, Identifizierung mangelhafter Testfälle und Bereitstellung von Mentoring zur Entwicklung und Ausführung von Testfällen
- Entwicklung und Ausführung von Testplänen, die alle funktionalen Anforderungen abdecken; Bestimmung geeigneter Teststrategien für mittel- bis hochkomplexe Fehler und Funktionen in teamrelevanten Ignition-Produktbereichen
- Arbeiten auf ein fortgeschrittenes Niveau der Beherrschung über mehrere Ignition-Produktbereiche innerhalb des Teams; Erlangung von Fachkenntnissen in einem Produktbereich
- Aufteilen komplexer Testanstrengungen in einfachere Phasen, die von weniger erfahrenen Ingenieuren getestet werden können
- Priorisierung unbesetzter oder unerwünschter Arbeiten, die es dem Team ermöglichen, schneller voranzukommen
- Demonstration von Autonomie, ohne Qualität oder Lieferzeit zu opfern; Lösung und Überwindung von mittleren Blockaden oder Herausforderungen
- Zusammenarbeit mit dem Qualitätssicherungsteam und angrenzenden Teams zur Problemlösung; Eskalation von Problemen mit breiterem Umfang
- Aufbau von Beziehungen zu Stakeholdern, zu denen Kunden, Produktmanager, funktionsübergreifende Partner und externe Partner gehören können
- Sicherstellen, dass Wissen im Team geteilt wird und sich niemand oder andere als einzelner Fehlerpunkt positionieren
- Probleme lösen und Wissen teilen, indem die Ausführung der Support-Abteilung, der Schulungsabteilung, der Vertriebsabteilung usw. verbessert wird
- Streben nach und Aufrechterhaltung eines fortgeschrittenen Verständnisses der Branchen, die Ignition nutzen, unserer Kundenbasis und des Zwecks von SCADA-Software
- Aktualität über das Unternehmen, seine Werte, die Beiträge jeder Abteilung und die Branchenbeiträge des Unternehmens
- Unterstützung von Junior-Ingenieuren bei Problemen und Unterstützung ihres technischen Wachstums
- Verbesserung der Teamstärke durch Beratung von Managern und anderen Führungskräften mit Einblicken und Empfehlungen
Anforderungen:
- Abschluss in Informatik/Ingenieurwesen ODER mindestens 4 Jahre Erfahrung in einem verwandten Bereich
- 3-5 Jahre Branchenerfahrung
- Fundierte Kenntnisse in der Fehlersuche in einer komplexen Anwendungsumgebung, einschließlich Debugging von Fehlern, Identifizierung der Quelle von Leistungsproblemen, Parsing von Protokollen und Stack-Traces sowie Bestimmung reproduzierbarer Schritte für Probleme
- Starke Programmierkenntnisse in mindestens einer Sprache, einschließlich Verständnis von Funktionen, bedingten Anweisungen und grundlegenden objektorientierten Konzepten (Python, Java/JavaScript, C++)
- Starkes Verständnis des SDLC (Software Development Lifecycle) und jeder der Phasen
- Versiert im Umgang mit Versionskontrollsystemen wie Git und deren gängiger Nutzung (Klonen und Auschecken von Repositories und spezifischen Branches, Commits und Merge-Konflikten)
- Versiert im Einrichten und Abfragen von SQL-Datenbanken (MS SQL Server, MySQL, ähnlich)
- Versiert in der Nutzung von Windows, Linux (Ubuntu) und macOS-Plattformen, einschließlich Arbeiten über die Befehlszeile und Debugging von Anwendungen, die als Dienst ausgeführt werden
- Erfahrung mit der Bereitstellung von Anwendungen unter Verwendung von Virtualisierungssoftware (VMWare, Docker Desktop), einschließlich Erstellen von Images, Debugging von laufenden Containern und Verwendung von persistenten Daten (Volumes)
- Erfahrung mit Fehlerverfolgungssystemen und dem Schreiben ordnungsgemäßer Fehlerberichte
- Vertrautheit mit bekannten Protokollen im Internetprotokollstapel und deren Verwendung in Anwendungen (TCP/UDP, HTTP/HTTPS, IP)
Fähigkeiten, die nicht erforderlich, aber von Vorteil sind:
- Vertrautheit mit Konzepten von Zeitreihendaten (Kompression, Interpolation, Aggregation, Deadband)
- Erfahrung mit Systemen, die Daten in großem Maßstab aufnehmen (hochvolumige, hochfrequente oder Streaming-Datenpipelines)
- Vertrautheit mit dem Schreiben automatisierter Testfälle für Webanwendungstestframeworks (Selenium WebDriver)
- Erfahrung mit dem Schreiben automatisierter Testfälle innerhalb bekannter mobiler Testautomatisierungsframeworks (XCTest, Espresso)
- Vertrautheit mit der Programmierung und Konfiguration von SPS, einschließlich Ladder-Logik, Firmware-Updates und Wartung von SPS-Programmen/-Exporte
- Erfahrung mit Tools für die schnelle Anwendungsentwicklung und Infrastrukturbereitstellung (Docker, Vagrant, Terraform, ähnlich)
- Debugging von Java-Plattform- und Swing/JavaFX-Anwendungen mit JProfiler (oder ähnlichem Profiling-Tool)
- Erfahrung mit Maven- und Gradle-Build-Tools, insbesondere in der Koordination von Builds mit automatisierten Tests
- Konfiguration von Continuous Integration/Continuous Development-Servern (Jenkins), einschließlich Erstellung und Pflege von Jobs/Pipelines
- Erfahrung mit Codierung in modernen IDEs (Eclipse, IntelliJ IDEA, PyCharm)
- Erfahrung mit Wireshark oder Netzwerk-Analysetools (Traffic Filtering, Packet Analysis)
- Vertrautheit mit der Fertigungsindustrie und SCADA-Software
Über uns:
Wir sind Champions für Innovationen in der industriellen Automatisierung und getrieben von einer Mission, unseren Kunden zu helfen, großartige Ideen schnell in die Realität umzusetzen, indem wir alle technologischen und wirtschaftlichen Hindernisse beseitigen. Wir schaffen und liefern Lösungen, die Schmerzpunkte lindern, die Effizienz der Abläufe steigern und die Integration optimieren.
Warum Inductive Automation wählen?
Unsere Leidenschaft geht über die Kunden hinaus. Wir feiern Ihre persönlichen und beruflichen Meilensteine und unterstützen unsere Teams mit sinnvollen Arbeiten in einer kollaborativen Umgebung. Wir haben festgestellt, dass eine großartige Work-Life-Balance die Teams inspiriert, ihr Bestes zu geben, und die Menschen befähigt, ihr bestes Leben zu leben. Deshalb sind Vielfalt, Spaß und Flexibilität in unsere Unternehmenskultur eingebettet. Das Inductive Automation-Team versteht die Bedeutung von persönlichem Wachstum und sozialer Verbindung. Dinge wie Zeit für berufliche Entwicklung oder Unternehmens- und Teamevents sind direkt in den Zeitplan integriert, um uns alle engagiert, verbunden und erfolgreich zu halten.
Leistungen und Vorteile:
- 100% von Mitarbeitern gedeckte Gesundheitsversorgung: Zahlen Sie keinen Cent für Ihre medizinische, zahnärztliche und augenärztliche Versicherung
- Bezahlte Freizeit: Erhalten Sie bezahlte Feiertage, Urlaub und Krankheitszeiten
- 401k mit Matching: Sparen Sie für die Zukunft mit unserem unternehmensseitig unterstützten 401k-Programm
- Weltklasse-Hauptquartier: Genießen Sie vor Ort kostenlose Snacks und Getränke und fordern Sie einen Freund zu einem Spiel Billard, Tischtennis, Shuffleboard oder Tischfußball heraus
- Angrenzendes Naturschutzgebiet: Vor-Ort-Mitarbeiter genießen atemberaubende Ausblicke und Abenteuer, die Energie spenden und inspirieren
Zusätzliche Informationen:
Zurzeit können wir keine Beschäftigung für Personen anbieten, die außerhalb der Vereinigten Staaten wohnen und/oder die eine Sponsorship für den Beschäftigungsvisastatus (z.B. H-1B-Visastatus) benötigen. Wir wissen, dass Sie viele Optionen haben, wenn Sie nach einem Arbeitgeber suchen, bei dem Ihre Fähigkeiten und Talente glänzen, daher schätzen wir es sehr, dass Sie uns in Betracht gezogen haben. Inductive Automation, LLC ist ein Arbeitgeber, der Chancengleichheit bietet, und alle qualifizierten Bewerber erhalten unabhängig von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Alter, sexueller Orientierung, Geschlechtsidentität und Status als geschützter Veteran oder Person mit Behinderung Berücksichtigung für eine Anstellung. Die Überprüfung der US-Beschäftigungsberechtigung ist erforderlich.
Senior Quality Assurance Engineer (Historian) (Remote) Arbeitgeber: NowSecure
New York Life ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem starken Fokus auf persönliche und berufliche Weiterentwicklung, einer unterstützenden Unternehmenskultur und flexiblen Arbeitsmodellen, einschließlich hybrider Arbeitsmöglichkeiten, fördert das Unternehmen eine ausgewogene Work-Life-Balance. Die Position des Lead AI Engineer im Bereich Identity & Access Management ermöglicht es Ihnen, an vorderster Front der Cybersicherheit zu arbeiten und gleichzeitig Ihre technischen Fähigkeiten in einem zukunftsorientierten Team weiterzuentwickeln.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Quality Assurance Engineer (Historian) (Remote) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei NowSecure anzuklopfen, wenn du dich auf die Stelle als Senior Quality Assurance Engineer (Historian) (Remote) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei NowSecure vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Quality Assurance Engineer (Historian) (Remote) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei NowSecure klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei NowSecure vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.