Scrum Developer (m/w) Quality Assurance

Frankfurt am Main  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Für unseren Kunden in Frankfurt am Main suchen wir einen Scrum Developer (m/w) Quality Assurance.

Aufgaben:

Status Quo:



  • Ablösung des heutigen stark IT-Stammdaten-getriebenen Systems, basierend auf Lösungen aus den 90er Jahren.



  • neue Angebote sind i.d.R. nur mit komplexen Softwareanpassungen möglich.



  • Mehr als 11 Tsd. Angebote im System



  • mehrstufige historisch gewachsene und z.T. manuelle Lieferprozesse.



  • separate Pflege & redundanteImplementierungen in6 unabhängigen Vertriebskanälenbedingen eine Vorlaufzeit von 12-24 Monaten



Ziel mit VENDO:



  • Time2Market „Reduktion“ auf 24Std. bis 2 Monate.



  • Auflösung monolithischer Strukturen durch Schaffung modularer Komponenten mit klaren Verantwortlichkeiten.



  • Weg von komplexer IT-Stammdatenpflege, hin zu flexiblen Regeln welche durch Marketingbereiche direkt steuerbar sind.



  • neue Angebote werden unabhängiger von Softwareanpassungen und zukünftig durch Konfiguration erstellt.



  • Wechsel von starren klassischen Vorgehensmodellen zu agilen Teams.



Die Umsetzung der Anforderungen erfolgt nach agiler Vorgehenswiese, nach SCRUM Framework.

Aufgaben:



  • Die externe Fachkraft übernimmt im Rahmen ihrer Beauftragung Aufgaben im Team gemäß des vorgegeben Rahmens nach Scrum:



  • In zweiwöchigen Sprints durch Abarbeitung eines durch das Team bestätigten Sprint Backlogs, basierend auf User Stories, gemäß ihrer Kompetenzen und in Abstimmung mit dem gesamten Umsetzungsteam:



  • Als Scrum Developer mit Schwerpunkt„Quality Assurance“ (evtl. QA Engineer) im Rahmen der Neuentwicklung von algorithmisch, regel- und datenbasierten Angebotsmodulen und deren übergreifenden Kombinatorik als serviceorientierte Teile eines Gesamtsystems im Rahmen eines Großprojektes



  • Das Team arbeitet nach einem integrierten Test Driven Entwicklungsansatz.



  • Erarbeitet die Zielvision für den Aspekt „Test“ und trägt maßgeblich dazu bei:„möglichst hoher Grad an Testautomatisierung in Auswahl, Umsetzung und Anwendung“.



  • Die externen Fachkraft nimmt an allen Scrum-Events des Teams teil (Daily, Sprint-Review, Sprint-Retrospektive,offenes Feedback)



  • Die Fachkraft besitzt zudem Entwickler Knowhow, welches er in die Entwicklung der Testfälle einsetzt und fortentwickelt. Aktuell ist ein pure Java Ansatz gewählt und daher auch Java eine Grundvoraussetzung.



Muss-Anforderungen:



  • Kompetenzen mit „Agile-Software-Engineering“ Aspekten,



  • Behavior-Driven-Development



  • (Acceptance)-Test-Driven-Development



  • Testautomatisierung durch ATDD und TDD



  • Grundlegende, aber aktuelle Kenntnisse im Bereich JAVA / Java EE Entwicklung für Backendsysteme



  • Überzeugt von der Arbeitsweise und Erfahrung in der Umsetzung von Produkten in kleinen agilen Teams.



  • Hohe Identifikation mit der Arbeitsweise in selbstorganisierten Teams (nach Scrum) (ggf. später DevOps)im Kontext von Großprojekten (mehrerer Entwicklerteams) von der Idee bis zur Livestellung und darüber hinaus.



  • Die Fähigkeit zur Kommunikation innerhalb und benachbarter Teams und selbstbewusster Auftritt in der Diskussion mit den Scrum Teams und seinen Stakeholdern.



  • Hohes Commitment und Neugier zur gestellten Aufgabe



  • Bereitschaft zur Übernahme der Verantwortung für unternehmenskritische Produktteile als Team in der Gesamtarchitektur mit höchsten Anforderungen an Qualität, Stabilität und Performance, Vermeidung technischer Schulden.



  • Interesse an neuen Technologien, wie zum Beispiel Cloud-Themen, Service-orientierte Architekturen. Ggf. Mitarbeit in Center of Competence/QA.



  • Handeln nach den Prinzipien und Praktiken von „Clean Code“, zur ständigen Verbesserung der Codequalität und der resultierenden Artefakte aus dem Softwareentwicklungsprozess, z.B. Dokumentation.



Soll-Anforderungen:



  • Kompetenz in Erarbeitung und Formulierung von Akzeptanzkriterien (im Rahmen von User Stories), Sicherstellen der Vollständigkeit und Schätzung der Komplexität von User Stories und deren Refinement im Team



  • Praktische Erfahrung mit Mocking-Frameworks wie Mockito oder JMockit



  • Praktische Erfahrung mit CDC (Consumer Driven Contracts)



  • Erfahrungen in folgenden Tools (IntelliJ, maven, gitlab, Jira, Confluence,...)



  • Erfahrungen im Umgang mit mindestens einem der folgenden Tools : FIT, Cucumber, JBehave, behat



  • Kenntnis in der Sprache Gherkin zur Beschreibung des erwarteten Verhaltens der zur erstellelenden Anwendung.



  • Evtl. Zertifizierung Scrum-Developer (z.B. Scrum.org) oder ähnlich Zertifizierung



  • Erfahrungen in den Bereichen Test Automation, Continuous Integration / Continuous Deployment, idealerweise im Bereich Cloud (u.a. AWS)



  • Erfahrungen in agiler Softwareentwicklung nach Scrum Framework



  • Erfahrungen im „Test Driven“ - Design und Development,sowie automatisierten Tests, UnitTests und entsprechender Tools.



Start
29.05.2017
Dauer
155 PT
Von
Q_PERIOR AG
Eingestellt
19.05.2017
Ansprechpartner:
Daniel Mietasch
Projekt-ID:
1347393
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren