Ich bin erfahrener Test-Automatisierer in Bereichen Funktionalitäts-, Intergrations- und Performance-Testing (Front- und Backend); zertifizierter agiler Tester in SCRUM.
Schwerpunkte liegen an:
Gerne dürfen Sie Beispiele meines Codes (nicht kundenbezogen) auf GitHub anschauen (mit Selenium, REST Assured u.a.)
Online-Shops, Video-On-Demand-Lösungen
Zahlungssysteme, Cloud-Zahlungen
Crowdtesting, Stammbaum-Netzwerk, Logistik-Netzwerk
Desktop-Virtualisierung
Proactive-Defence, AV
Prozess-Management
Darlehens-Vorgehensweise, deutsches Miet- und Vermieterrecht, Vergleichsportale u.a.
Test-Automatisierung der Roboter und Geräte.
Das Testen einer mobilen App fürs Mieten der Bikes, Scooters, Car-Sharing sowie Fahr-Tickets online kaufen, Taxi bestellen u.ä.
Aufbau eines internen automatisierten Test-Systems
Testing eines webbasierten Controller-Management-System.
Entwicklung und Wartung des auf Selenium/Appium basierten Frameworks für iOS- und Android-Tests
Wartung und Weiterentwicklung der automatischen Testfällen für den Online-Shop
Initiieren der Testaktivitäten, Entwicklung der automatischen Testfälle für ein komplexes netzwerkanalyseorientierten System des Kunden. Die automatisierten Tests haben sich auf unterschiedlichen Nineaus basiert: Netzwerk, Performance, Stabilität, Datenbanken, Weboberfläche und Business-Logic.
Automatisierte Test-Fälle fürs interne CMS-System entwickeln
Entwicklung der automatisiereten Test-Fällen für Messgeräte in Automotiv-Branche.
Video-On-Demand-Lösung. Ich habe eine Test-Automatisierungs-Platform für Maxdomes Android-App von Grund auf gebaut (basiert auf Selenium Grid, Appium, geschrieben in Java, umgesetzt PagePbject-Design-Pattern). Zusätzlich habe ich ein Test-Labor mit 13 physischen Devices (Smartphones und Tablets) erstellt und konfiguriert. Das Labor wird automatisch vom GitLab durch dev pipeline gesteuert und führt die von mir gebauten Tests aus.
Mobil- und Cloud-Payments-Lösung. Getestet wurden Versionen für verschiedenste Kunden (im Bereich Banking). Die Tests liefen teilweise manuell (auf Handset-Geräten mit Android), teilweise automatisch. Zusätzlich habe ich Testfälle geschrieben, bei Testing-Management-Aufgaben unterstützt, Kunden-Konfigurationen angepasst und geprüft u.a.
Online-Shop. Ich habe manuelle sowie automatische Tests (Performance (JMeter) + GUI auf Handsets (Appium + Selenium + Java)) erstellt und ausgeführt. Bei manuellen Tests habe ich mich insbesondere in Kombination zwischen GUI und CMS (FirstSpirit) eingesetzt; Preis-Analyse, Elastic-Search, Analyse der kundenbezogenen Suchergebnisse, richtige Abwechslung der zeit- und parameterabhängigen Suchergebnisse u.a. Unter anderen wurde es technische Analyse der Kommunikation zwischen Server und Browser analysiert (FireBug).
Wirkstoff-Erstellungs-Überwachungs-Lösung (Pharma-Bereich). Ich war verantwortlich für Erstellung und Durchführung der automatisierten Tests (mit C#.NET). Die Tests liefen gegen GUI sowie direkt gegen die Datenbank (SQL Server). Hier agierte ich als One-Man-Show, d.h. ich habe Test-Konzepte erstellt, Teste gebaut, durchgeführt, Ergebnisse analysiert und berichtet.
Online-Kunden-Club (Punkte sammeln, Coupons einlösen, Ermäßigungen bekommen u.s.w.). Ich war Teil des Teams mit unterschiedlichen Verantwortungen, z.B. manuelles Testen (Web-Oberfläche, CMS (FirstSpirit)), automatisierte Tests (Tosca). Ab und zu tauchten auch “ungewöhnliche” Aufgaben, z.B. einmal musste ich einen automatisierten Test für Prüfung der internen API schreiben. Dies was keine triviale Aufgabe, die ich trotzdem erfolgreich abgeschlossen habe. Dafür habe ich viele Lobe bekommen, weil die Aufgabe zu der Zeit seit ca. 2 Jahren “in der Luft” hang.
Online-Zahlungs-API. Da habe ich Aufgaben des Teamleiters zeitbefristet übernommen. Unter anderen habe ich automatisierte Tests ausgeführt und analysiert, unter Teammitgliedern Aufgaben geteilt, dem Management über den Fortschritt berichtet, an Steering-Meetings teilgenommen u.a.
Soziales Netzwerk für Logistik. Ich habe dieses Start-Up gegründet um eine kluge Verbindung zwischen Herstellern, Lieferanten und Läden/Verkäufern zu ermöglichen. Ich habe es bis Beta-Phase geführt, mit einer funktionsfähigen Plattform. Die Firma müsste ich wegen fehlender Finanzierung einstellen. Trotzdem war es eine positive Erfahrung: ich habe sehr viel gelernt: beides technisch und geschäftlich.
Prozessmanagement Lösung. Ich war verantwortlich fürs Schreiben, Ausführen und Analysieren der automatisierten Tests (Selenium + Java). Das System hat unterschiedliche 3rd-Party-Lösungen in sich integriert, deren Zusammenarbeit mit der MethodPark-Lösung musste auch grundsätzlich getestet werden, dafür brauchte man tiefes Verständnis der Prozessmanagement in verschiedenen Bereichen inkl. Automotiv, Banken u.a. Dazu kamen auch periodische manuellen Tests.
Soziales Netzwerk für Familienstammbäume. Ich habe Testautomatisierungen in C#.NET codiert und ausgeführt. Zusätzlich habe ich das Team bei anderen Aufgaben unterstützt, z.B. bei 1st-Tier-Support, bei Performance-Optimierungs-Analyse u.a.
Registrar (a company which sells domains; another example of a registrar is a well-known GoDaddy). I’ve managed a team of five people. Responsibilities included: technical managing, splitting team tasks, developing of automated tests, participating in steering meetings, reproducing and analyzing customers’ reports.
Desktop-Virtualisierungslösung, MED-V. Ich war Testautomatisierungs-Entwickler (SDET - Software Developer in Testing) - am meisten mit VBScript/WMI aber teilweise mit C#, PHP und JavaScript. Eine Besonderheit am getesteten Produkt war es, dass das virtualisierte Betriebssystem komplett “nahtlos” (“seamless”) im Host-System integriert ist, d.h. man kann zwischen beiden Systemen visuell nicht unterscheiden. Beim Testen gab es mehrere technischen Herausforderungen; dies machte die Arbeit äußerst interessant. Ich berichtete direkt an Leiter des Projekts.
Software-Testing-Beratungs-Unternehmen. Ich habe Firmen beraten und geholfen Test-Konzepte, -fälle und -Automatisierungen zu erstellen. Ich habe ein Team von vier Beratern/Programmierern im Rahmen dieses Unternehmens organisiert und geleitet
Proactive-Defence-Proxy (schützt Organisationen von Angriff durch Web-Protokolle und E-Mail). Planung und Umsetzung des Inhouse-Testings-Systems, Testen der integrierten 3rd-Party-Software (z.B. SurfControl, unterschiedliche Antiviren), Stress-Testing (Web-Polygraph), Testfälle-Schreiben u.a.
Kabel-Modem. Ich war Leiter in einem Team mit drei Automatisierungs-Entwicklern. Im Team wurden es automatische Tests für DOCSIS-Protokoll geschrieben, mit denen wurde die korrekte Funktionierung des Kabel-Modems geprüft.
Ich war Mitarbeiter eines Start-Ups, das sich mit Microsoft fusioniert hat. Dies hat ziemlich hohe Dividende jedem Mitarbeiter ausgezahlt. Da habe ich auch eine Gelegenheit gehabt, Leute aus Microsofts Top-Management persönlich zu treffen.
Deutschland ist das zweite Land wohin ich eingewandert bin: mit 18 bin ich aus der Ukraine nach Israel eingewandert, dann mit 35 (2011) mit meiner Frau und Hund - weiter nach Deutschland.
Ich habe eine Coast-to-Coast-Reise in den U.S.A. gemacht, dies war eines der schönsten Erlebnisse meines Lebens (bisher). Insgesamt habe ich 14 Länder besucht und es bleiben “nur” noch 181 zu besuchen.
Drohne fliegen, Arduino und Raspberry Pi programmieren, Reisen.
Boarisch lernen, Smart-Home in meiner Wohnung einführen, nach Disney-World mich meinen Kindern fahren u.a.
`A System and Method for Automatic Management of Quality Assurance Tests` (siehe hier oder unter Google Patents)
Prämie für innovative Projekte von der israelischen Regierung (im Rahmen der INTERECE.COM, siehe oben).
Duales Studium: Mathe und Computerwissenschaft (1996 - 2000)
Kurs und Zertifizierung als agiler Software-Tester in SCRUM (2012)
Zahlreiche Kurse, z.B. "Java for Devs" (2011), "Advanced Java" (2011) u.a.