Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
8 Ansichten
Luxoft
Wir suchen einen Senior QA Automation, der uns für ein neues Projekt in der Modeeinzelhandelsbranche unterstützt.
Da es sich um eine hochsichtbare Rolle in einem agilen Team handelt, sind Kommunikationsfähigkeit, höfliches Englisch und Erfahrung in der Arbeit in einer verteilten multinationalen Umgebung erforderlich.
Hauptaufgaben:
Softwarequalität sicherstellen; Analysieren, melden und stellen Sie sicher, dass in Bereitstellungen festgestellte Fehler behoben werden.
Helfen Sie dem PO, User Stories zu verfeinern und die Akzeptanzkriterien zu definieren, um die funktionalen und nichtfunktionalen Anforderungen zu erhalten.
Stellen Sie der Bestellung oder den Geschäftsanwendern die richtigen Fragen, um die hohen Akzeptanzkriterien für bestimmte Szenarien, Beispiele und Testreihen zu erfüllen.
Überprüfen Sie das DoR und überprüfen Sie das DoD.
Definieren Sie die automatisierten Testfälle, die vom Entwicklungsteam implementiert werden sollen.
Definieren Sie die Testpläne (für Sprint, Bereitstellung, Auslastung...) und überwachen Sie deren Ausführung.
Abstimmung mit den anderen Anwendungs-QAs, die an Last- und Stresstests beteiligt sind.
Stärken Sie die Qualitätssicherungsinitiative in den Teams und stellen Sie sicher, dass jeder die Verantwortung für die Überwachung der technischen Qualität übernimmt
f des Tools und bei der Umsetzung der notwendigen Maßnahmen.
Fungieren Sie als Architekt der Testtools (BDD, Karate, Cypress, Espresso, Barista, XCUITest, Cucumber, K6 usw.) und leiten Sie das Team bei der Verwendung an.
Helfen Sie bei der Automatisierung der Funktionstests, indem Sie mit den Entwicklern bei der Implementierung zusammenarbeiten und die Testdaten vorbereiten.
Verfolgen Sie den gesamten Lebenszyklus der Qualitätsgarantie und Tests.
Lassen Sie das Team die automatisierten Testfälle implementieren.
Informieren Sie den PO und die interessierten Parteien über den Qualitätsstatus der Entwicklungssoftware (Implementierung der automatisierten Testfälle, Stand der Testplanausführung usw.)
Tag für Tag:
Helfen Sie dem Entwicklungsteam und dem PO, das QA-Modell des Kunden kennenzulernen und zu verstehen.
Kennen und teilen Sie das Wissen über die QA-Tools des Kunden.
Verstehen Sie auf Produktebene die technischen Auswirkungen des Produkts oder der Dienstleistung und teilen Sie die Bedürfnisse und Abhängigkeiten anderer Teams/Bereiche (funktional und technisch).
Die Qualitätssicherung ist dafür verantwortlich, den PO bei den Verfeinerungen zu unterstützen, die Sitzung zu leiten und sicherzustellen, dass die funktionalen Anforderungen den TDD- und BDD-Szenarien entsprechen, die für die korrekte Automatisierung der beschriebenen Funktionalität erforderlich sind.
Hilfe bei den Verfeinerungen zur Identifizierung neuer Akzeptanzkriterien.
Helfen Sie dem PO, die Akzeptanzkriterien in den verfeinerten User Stories zu definieren.
Übersetzen Sie die Akzeptanzkriterien in eine automatisierbare Sprache.
Definieren Sie einen Testplan für das Produkt, E2E-Tests im Testmanagement.
Kennen Sie den Stand der Tests im Zusammenhang mit BDD und TDD.
Fügen Sie die Tests als Teil der Regressionstestsuite ein und aktualisieren Sie sie.
Sensibilisierung des Teams für die Verfolgung der Qualitätsstrategie.
Stellen Sie sicher, dass das QA-Modell erfüllt wird und dass der Rest des Teams seinen Zweck versteht und dass seine Vorteile gemessen werden.
Automatisieren Sie Funktionstests, um die Akzeptanzkriterien zu gewährleisten.
Iterieren Sie den Testplan des Produkts in jedem Sprint.
Erstellen Sie das Produkt oder verwalten Sie den von den Benutzern angeforderten Service.
Führen Sie die Bereitstellung regelmäßiger Funktionalitäten in höchster Qualität gemäß dem agilen Modell des Unternehmens durch.
Unterstützen Sie den Rest des Entwicklungsteams bei den Verfeinerungen, um sicherzustellen, dass die User Stories korrekt definiert sind.
Unterstützen Sie uns, wenn die Entwicklung abgeschlossen ist, um die Teile und die automatisierten Tests zu integrieren, um mögliche Fehler in der Entwicklung, Integration oder sogar den ursprünglich vorgeschlagenen Tests zu erkennen.
Bestätigen Sie am Ende jeder User Story, bei technischen Verbesserungen und Fehlern, dass das Team DoR und DoD korrekt ausführt.
Unterstützen und leiten Sie die Regressionen vor Bereitstellungen in der Produktion.
Überwachen Sie Fehler und Bugs des Teams in den Umgebungen.
Melden Sie den Status der automatisierten Tests und verwalten Sie die Vorfälle des Teams.
Fügen Sie die Dokumentation rund um die Lead-Qualität zum Produkt ein und pflegen Sie sie.
Muss vorhanden sein
Notwendige Kenntnisse:
Erfahrung in der Definition der Teststrategie der Produkte.
Mindestens 2 Jahre Erfahrung in der Arbeit mit agilen Frameworks (Scrum, Kanban usw.).
Kenntnisse der Testpyramide und Erfahrung in der Anwendung in verschiedenen Projekten.
Teilnahme an Erfolgsgeschichten automatisierter Regressionstests in Softwareprodukten.
Kenntnisse über agile Zeremonien und die darin enthaltenen Qualitätssicherungsfunktionen.
Technische Fähigkeiten:
Karate
Zypresse
Java
Frühling
JPA
JUnit,
Mockito
API First-Swagger
Bamboo, GitHub mit GitHub-Aktionen
Oracle/DB2
MongoDB
Graylog
Appinsight
XCUITest
Gurke, Gewürzgurke
Grafana
Konfluenz, Jira
Figma
K6
Docker/Kubernetes (Openshift)
Maven
NPM
Pytest
Stryker
Soft Skills:
Kommunikationsfähigkeiten
Höflichkeit
Proaktivität
Teamplayer
Empathie
Sprachen:
Englisch mindestens B2
Spanisch ist ein Plus
Schön zu haben
3 Jahre Erfahrung als Java/Javascript-Entwickler und Zusammenarbeit mit Cucumber & Gherkin
SonarQube
Jmeter
Röntgen
Sprachen
Englisch: B2 Upper Intermediate
Dienstalter
Senior