Beschreibung
TätigkeitenbeschreibungBeschreibung Projekt-/ Verfahrenskontexts (1)
Die Leistungen des Auftragnehmers (Dienstleisters) werden für die Weiterentwicklung des IT Verfahrens HAL und Mobility Broker erbracht. HAL als Altsystem und der Mobility Broker als neue Zielarchitektur bilden die Geschäftsprozesse für „Flinkster“-Carsharing sowie „Call a Bike“- Bikesharing ab. Wesentlicher Wettbewerbsvorteil der IT Plattform ist die Vernetzungsfähigkeit verschiedener Carsharing Anbieter zum Flinkster-Netzwerk sowie die Abbildung der partnerspezifischen Verrechnungslogik zwischen den Netzwerk-Partnern.
Die Weiterentwicklung in 2017 findet in folgenden Schwerpunktthemen statt:
• Weiterentwicklung des B2B Car- und Bike-Sharing Brokers zur Einbindung in Mobilitätsplattformen
• Weiterentwicklung der Franchise-Partnerschaft mit CCUnirent
• Weiterentwicklung der „Application Programming Interface“ zur Nutzung der HAL Funktionalität innerhalb von Smartphone Apps und Webportalen.
• Anbindung eines neuen Payment-Service-Providers in HAL
• Abtragen technischer Schulden im Altsystem und Migration der Funktionalitäten in dedizierte Servicestrukturen Methodisch erfolgt die Entwicklung nach Scrum und Kanban.
Gegenstand des Vertrags
Die Leistungen haben zum Ziel, die Qualitätssicherung der technischen Komponenten in im unter 1 beschriebenen Kontext durch Beratung und Unterstützung bei der Auswahl und Implementierung geeigneter QS-Methoden sowie der Durchführung erforderlicher Test sicherzustellen. Die Leistungen werden durch den Auftragnehmer gemäß der vereinbarten Standards (Rahmenvertrag, Programmierrichtlinien, Entwicklungsprozesse) durchgeführt.
• Erstellung von Testfällen auf der Grundlage von User Stories
• Programmierung automatisierter Tests und Durchführung manueller Tests
• Konzeption, Begleitung und Durchführung von Integrationstests
• Pflege unserer Test-Infrastruktur sowie Testsoftware
• Teamübergreifende Zusammenarbeit mit den Softwareentwicklern und QS-Mitarbeitern • QS-Begleitung von Projekten
Anforderungsprofil
? Gewichtung fachliche Anforderungen: 50% - Profilabdeckung der bedarfsspezifisch geforderten fachlichen Skills (Basis Rollenkatalog) – Gewichtung 30% - Profilabdeckung der bedarfsspezifisch geforderten technologischen Skills (Basis Rollenkatalog) – Gewichtung 10% - Profilabdeckung der geforderten Methodenkompetenzen (Basis Rollenkatalog) – Gewichtung 30% - Abdeckung der geforderten Qualifikationen & Zertifizierungen & Erfahrungen (Basis Rollenkatalog) – Gewichtung 20% - Beantwortung zu bedarfsspezifischen fachlichen / technischen Aufgabenstellungen – Gewichtung 10%
Muss-Anforderungen:
• Gute und aktuelle Kenntnisse über Methoden und Werkzeuge der Software Qualitätssicherung, insbesondere im Umfeld agiler Entwicklung.
• Mehrjährige Erfahrung im Bereich der Erstellung von Testfällen und der Testdurchführung
• Erfahrung bezüglich Testautomatisierung mit entsprechenden Frameworks (Selenium, QF-Test etc.)
• Fundierte Kenntnisse hinsichtlich Integrations- und Oberflächentests sowie anderen Mechanismen der Qualitätssicherung
• Erfahrung mit den gängigen Entwicklungswerkzeugen Jira, Confluence, Git, Jenkins, IntelliJ Idea, Eclipse
Soll-Anforderungen:
• Gute Kenntnisse in folgender(n) Technologie(n) der Softwareentwicklung: Relationale Datenbanken insbesondere mySQL, Webentwicklung auf Grundlage von php, HTML5, JEE und JBOSS Wildfy, JPA, Hibernate HQL sowie Überblickswissen in mindestens einem technologisch benachbarten Gebiet wie eCommerce, noSQL Datenbanken, Hochverfügbarkeitssysteme, Payment-Systeme.
• Erfahrungen im Umgang mit Atlassian Softwareentwicklungs- und Kollaborationswerkzeugen
• Erfahrungen mit agilen Software Entwicklungsprozessen (SCRUM, Kanban)