Profilbild von Srecko Soric Testautomatisierung Testinfrastruktur Planung und Realisation, DevOps aus BadZwischenahn

Srecko Soric

nicht verfügbar bis 01.07.2024

Letztes Update: 12.02.2024

Testautomatisierung Testinfrastruktur Planung und Realisation, DevOps

Firma: PROSEQUM GmbH
Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | französisch (Grundkenntnisse) | italienisch (Grundkenntnisse)

Skills

Position/en
  • Testintegration, Testanalyst, Testautomatisierung,Testmanagement, Tester (SCRUM Team), DevOp
    • Aufbau von Basisstrukturen/Testumgebungen, Integration virtueller Maschinen
    • Integration automatisierter Tests in Continous Integration/Delivery Prozess (Jenkins, Junit/TestNG, Selenium Webdriver Standalone Server, Groovy Scripting)
    • Build & Deployment Pipelines Maven, npm, Git, Versioning, Docker, Kubernetes
    • Erzeugung definierter Teststände nach Testläufen (Rollback/clean Start, Scripting, VMs)
    • Wiederverwendbare Test- Datenerzeugung (SQL, Scripting/REST Schnittstellen)
    • Aufbau von Emulatoren/Mocks (durch langjährige Erfahrung in der Entwicklung in diversen Programmiersprachen, Scripting Languages)
    • Testautomatisierung / Scripting Selenium Webderiver, Ranorex, Silk
    • Testmanagement
    • Integration der Testautomatisierung in Testmanagementsysteme wie SCTM, TestRail etc. 
 
  • Software-Entwicklung
    • Programmierung
    • Analyse
    • Design / Modellierung
    • Requirements Engineering
 
  • Datenbanken
    • Modellierung
    • Datenmigration
    • Planung und Realisation von Schnittstellen
 
  • Build & Deployment Prozesse
    • Jenkins, CI/CD, Pipeline Groovy Scripting
    • Git Versioning
    • Bitbucket/Gitlab/gitHub
    • Continous Integration/Delivery
    • Docker Container, Kubernetes


Fachliche Schwerpunkte
Senior SW Entwickler/Analyst/Tester ISTQB FL, Test Automatisierung, Testmanagement, DevOp

Zertifizierte Fortbildungen

Test
ISTQB FL Zertifikat (2012)

Analyse/Design
Moderne Methoden der Systemanalyse - SA/RT/IM (1992)
Systemanalyse / Realtime Systeme / Information Modelling (1992)




Hardware
  1. PCs
  2. Cloud Umgebungen: XENTRY, AWS, 
  3. Smartphones, Tablets (Android/IOS)
  4. Server/Workstations (Linux/Linux,Mac, Windows )
  5. Headless / embedded Systeme
  6. Devices/Appliances ARM/Clones und vergleichbare Systeme, Raspberry Pi
  7. IBM/SUN Workstations



Betriebssysteme

Windows (alle Varianten)
Linux/UNIX
Android
IOS/MacOS


Linux Details
Einsatz seit 1998
- „From powerup to bash prompt“/Aufbau eigener Linux Derivate im Client und Server Bereich
- Linux in embedded / headless Systemen (versch. Hardware, WLAN Router, Reciever...)
- Linux Daemons, Server Administration, Firewalls, CS Entwicklungen, GUI QT Entwicklungen

Bisher verwendete Distibutionen
  • Suse
  • Red Hat / Centos
  • Mandrake
  • Ubuntu
  • Centos
  • Debian (bevorzugt)



Programmiersprachen

ObjectPascal
Delphi
FPC/Lazarus (Linux/Win)sehr gute Kentnisse in Object Pascal (Delphi, Kylix, Lazarus, FPC)

C#
Systemnahe Lösungen/ohne Benutzeroberflächen als Module/Classes
Erweiterungen für Testscripting & Testscripting(File/IO, Mailversand,LowLevel Routinen, Netzwerkkommunikation)

C++
nur für systemnahe, begrenzte Programme und Routinen/ DLLs

C
nur für systemnahe, begrenzte Programme und Routinen/ DLLs

Java EE
Routinen und Erweiterungen Testscripting (Selenium)
XML Verarbeitung,REST,
Prozesse starten
DB Zugriffe für Testscripte
Rest Api

Perl
Scripting/kleinere Projekte unter Linux

PHP
Diverse WWW Projekte mit MySQL, XAJAX, php- I-Magick, PDF Generierung, OO, Selenium Webdriver Testscripting

JavaScript
NODE JS/TS
Jquery JQuery UI
Protractor Testscriping
WebdriverIO Testscripting

System Scripting
Groovy
Bash- scripting,
Poweshell,
WSH,
DOS Batches

4GL
Uniface seit V 5.0 (1991) durchgehend bis V 9.x unter unix Derivaten / MS Windows, UnifAce Repository und Erweiterungen (dll)

Powerbuilder


Markup Languages

HTML,CSS
XML, Transformationen XSL, XSLT




Test & Management-tools

Ranorex
Modul DLLs, C# Scripting

SCTM,SilkTest
Einsatz,Scripting, Integration Jenkins

TestRail
Integration Testscripting Ergebnisse/Testläufe mittels API (REST)

Selenium Web Driver
Java, Javascript/Typescript, Php, DBAnbindung(Testdaten), Erweiterungen
Appium

WebdriverIO
Scripting Integration TestRail
PageObjects model 

Protractor
Java Script, Webdriver Scripting
PageObjects model

Proxies/Network
TracingFiddler, Wireshark

Projektmanagement & Tools
Jira/Confluence/Bitbucket Boards, Wiki
TFS / Tracking

Datenbanken

Oracle
Install, Backups Restore (clean Data Start)

MySQL/Maria DB
Install, Backup, Scripting

MS SQL ServerSQL

PostgressSQL

InformixSE/Online

Interbase/Firebird
Delphi/FPC Entwicklungen

JDBC/ODBC Clients

ISAM allgemein

DB allgemein
Datenbankadministration, Installation, Transaktionskonzepte, SQL, DDL,
Schnittstellen


Datenkommunikation

TCP/IP basierende Netze
Aufbau, Planung, Routing, IP Tables,TLS,Rsync

Serielle Kommunikation
RS232Kommunikation m. Surfsticks, Messgeräte

Windows Netze


Protokolle

Internet, Intranet (HTTP/s,POP3, IMAP, FTP),

Server
Install & Maintenance Apache, Tomcat, Wildfly, Certificates
FTPInstall, ProFTPD
SMTP/IMAP/POPPostfix,Qmail,Courier/Dovecot IMAP,

Integration von UMTS Sticks in Linux Anwendung incl. Reaktion des Systems auf SMS Nachrichten, wie Verbindungsaufbau zum Netz, HTTP Anfragen etc.
Statusabfragen zur Netzqualität, Gerätestatus, PIN etc.

Kommunikation über die Modem Schnittstelle.
Firewalls mittels IP Tables, VPN (Open VPN), RDP
Installation und Betrieb von Mail und IMAP Servern
Linux/Unix Sockets- Programmierung


Produkte/Standards/Erfahrungen

IDEs
IntelliJ
EclipseJava, C, PHP, diverse Plugins
Php StormPHP
LazarusObject Pascal IDE
DelphiPascal
MS Visual StudioC#
Uniface
MS VSS



Tools
SCM
Git: GitHub, Gitlab, Bitbucket,GitBash,bash,IDE Integration Eclipse/PhpStorm
SVN Integration Eclipse, cmd, bash
Mercurial (HG)

Build Management
Jenkins Jenkins Pipelines, Groovy,
Kubernetes Deployments, Templating
Integration von automatisierten Tests in Build Prozess Continous Integration/Delivery

CMS Systeme
Adobe AEM/CQ5
Joomla

UML Tools
Enterprise Architect

Office Anwendungen
MS Office, Libre Office


DTP
Scribus

SQL Tools
MySQL Workbench,
Toad,
Eclipse Plugins
DBeaver

Virtuelle Maschinen
VMWare,
VirtualBox,
Vagrant
QEmu

Debugger
Integrierte Debugger,
Xdebug,
GDB,
Firebug
Chrome dev tools



Standards/Methoden
SCRUM
V- Modell
ISO 9000ff
CMM

Branchen
E-Commerce,
IT / EDV / Internet
Großhandel
Einzelhandel
Medien
Dienstleistung
Kommunale Datenverarbeitung (Kameralistik, Doppik)
Energie
Tourismus/Aviation


Sonstiges

Soft Skills
Verantwortungsbewusst, termintreu, zuverlässig, kommunikativ, zielgerichtet, belastbar,
schnelles Auffassungsvermögen, analytische Denkweise, Teamplayer, aktive Erfahrungen mit Präsentationen, Reviews.
Der Beruf ist mein Hobby und die ständige Weiterentwicklung empfinde ich als Bereicherung.

Erfahrungen
Meine langjährige Erfahrung in den verschiedenen Bereichen der Softwareentwicklung ermöglicht mir einen ausgewogenen Überblick über den Softwareentwicklungsprozess.
Der aktuelle Schwerpunkt ist der Softwaretest. Hier habe ich seit 1999 Erfahrungen gesammelt, die ich jetzt mit den Zertifizierungen nach ISTQB untermauern möchte. Dabei sind die bereits gesammelten Erfahrungen sehr hilfreich.


Analyse
Planung und Erstellung von Testfällen anhand von Requirements
Grenzwertanalyse, Äqivalenztests, Integrationstests etc.

Data Driven Testing
Bereitstellung von Testdaten (DBs SQL Scripting, flat Files (CSV, Excel Integration), Prüfung von Testergebnissen außerhalb der Applikation.

Entwicklung
Breite Basis zur Kommunikation mit Entwicklern
Lesen von Quellcode
Whitebox Testing
Scripting von Testfällen (diverse Programmier und Scripting Sprachen)
Automatisierung von Umgebungsaufbau, Testdaten etc.

Administration
Bereitstellung von Testumgebungen, Testdaten, Erfahrungen und praktischer Nutzen von Virtualisierung
Systemtests
Systemübergreifender Überblick Windows, Unixwelt, Web- Technologien, Devices unter Android, IOS

Integration
Integration von automatisierten Test in den Continous Integratin/Delivery Prozess mit Jenkins.
Aufbau und Planung der Testumgebung in den Development & Deployment Prozess. Planung, Realisation und Integration von Virtuellen Maschinen(Linux/Windows/Android) in den Testprozess.
 

Projekthistorie

06/2022 - bis jetzt
Testautomatisierung/Testmanagement
(Sonstiges)

Verlagswesen

Projektsprache englisch/deutsch

 

Zielsysteme

  • Web Applikation

  • CI/CD Linux & AWS

 

Aufgabenbeschreibung

  • Aufbau der Testautomatisierung,

  • Teststrategie planen und Implementieren

  • Hilfe bei der Auswahl eines Testmanagement Tools.

  • Hilfe bei der Wahl Testautomatisierungs Tools

  • Planung und Implementation der Automatisierung API Schnittstellentests

  • Integration der Testautomatisierung in die CI/CD Toolchain (hier Gitlab CI), Bereitstellung flexibler Test Pipelines

  • Planung der Integration der Testergebnise automatisierter Testläufe in das Testmanagement in Jira/Xray

  • Planung und Implementation von Tests in verschiedenen Umgebungen dev/test/stage/prod

  • Planung und Implementation einer flexiblen Testdatensteuerung

  • Dokumentation aller Tätigkeitsbereiche

  • REST Tests Automatisierung mit Karate DSL

  • Zusammenstellung von Testsuiten

  • Dokumentation des gesamten Vorgehens (Integration CI/CD, Testautomatisierung mit Karate DSL

  • Coaching, Betreung der Übernahme der Testautomatisierung durch Entwickler

 

Aktiv eingesetzte Toos & Techniken

 

  • Confluence

  • Jira

  • Git, Gitlab, Gitlab-CI

  • VS Code

  • CURL

  • Karate DSL (Cucumber ähnlich, verwendet ebenfalls Gherkin)

  • Test Management Tools Evaluierung, Zypher, Xray, Testrail


01/2020 - 12/2022
DevOps
Confidential (Sonstiges, >10.000 Mitarbeiter)

Build, Deployment CI/CD Scripting Jenkins Pipelines/Groovy

  • Maven builds Microservices Spring Boot
  • NPM Builds Node, nvm
  • Integration JFrog Artifactory in Maven Builds
  • Integration Unit Tests Jacoco
  • Integration Sonar Qube (Quality Gate)
  • Integration JMeter Tests
  • Integration E2E Tests Protractor
  • Deployment Kubernetes m. rolling Updates, Autoscaling, Templating
  • Integration Bereitstellung Jenkins Agent für e2e headless Tests
  • Integration Testergebnisse JMeter, e2e in Jenkins 
  • Git Tagging/Versioning/Hotfixes Integration
  • gitHub Integration, generic Webhooks
  • Kubernetes Deployments (XENTRY)
  • Kubernetes deployments Templating
  • Black Duck Integration CI/CD

 


06/2021 - 04/2022
Testautomatisierung / Testintegration CI/CD
(>10.000 Mitarbeiter)

Traffic/mobility, Steuergeräte, Web Frontend & Backend
Projektsprache englisch/deutsch
Aufgabengebiet

Planung, Realisation der Integration von Testergebnissen verschiedener Testsysteme und Tools verschiedenen Ursprungs (Junit/Cucumber/Serenity) und CI Toolchains (Jenkins, pipelines, Gitlab CI mit gradle)

Entwicklung nach SCRUM

Zielsysteme

  • Steuergeräte

  • WEB Frontend

  • Backend

Aufbau Visualisierung und Organisation Jira/Xray

  • Testausführungen

  • Tests

  • Testplänen

  • Dashboards

  • Dokumentation

Aktiv eingesetzte Toos & Techniken

  • VirtualBox VMs

  • Confluence

  • Jira

  • Git, Gitlab

  • Jenkins Groovy Pipelines Groovy library

  • Gradle Tasks Plugin für Import der Testergebnisse

  • Intellij

  • CURL

Methoden

  • SCRUM


01/2018 - 12/2019
Testinfrastruktur CI/CD Testautomatisierung
Confidential (Sonstiges, 50-250 Mitarbeiter)

Testautomatisierung Gesundheitswesen (E- Health) Web Applikation

Umgebung der Entwicklung

  • Frontend VueJs

  • Backend AEM

 

Entwicklung nach SCRUM

 

Zielplatformen

  • Desktop (alle Browser)

  • Mobiles / Tablets
     

Aufgaben

  • Konzeption und Realisation Testautomatisierung (e2e Tests)
    Planung und Aufbau der Testinfrastruktur: Jenkins Agents (Virtuelle Maschinen)

  • Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes

  • Intergration der Testautomatisierung in die Entwicklungstoolchain (Mercurial, Git, Jenkins, Gitlab)

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  • Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.

  • Scripting von Tests 

Aktiv eingesetzte Toos & Techniken

  • WebdriverIO/Selenium

  • Vagrant

  • VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Agent, Selenium Webdriver, Win7/10 VM#s)

  • Confluence

  • Jira

  • Mercurial, Git

  • Jenkins/Jenkins Agents (linux, win7&10)


11/2016 - 08/2019
Testautomatisierung
Confidental (Sonstiges, 1000-5000 Mitarbeiter)

  • Planung und Integration des Testprozesses in den Continous Integration Prozess. Zu berücksichtigen sind Desktop Systeme sowie Mobile Devices und Tablets. Basis ist Selenium Webdriver in Zusammenhang mit Php/Javascript und Protractor / Appium / Webdriver.
  • Aufbau einer Testserver Umgebung mit Jenkins, Jenkins Slaves unter Linux mit Selenium Webdriver.
  • Planung und Realisation der Testscripting Architektur (PageObjects, DataObjects modulare Testscripte Objekt orientiert)
  • Testscripting mit Php (Facebook Webdriver Integration) und JS (NODE Protractor – Webdriver).
  • Integration der automatisierten Tests in Testlink, Dokumentation.

 

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver
  • NODE/Jasmine/Protractor
  • Composer (Php)
  • Vagrant
  • VirtualBox VM (centos minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)
  • Confluence
  • Jira
  • Bitbucket
  • Testlink
  • Jenkins
  • Docker
  • Unterstützung des QS Teams beim Live Gang (Desktop & Mobile) durch manuelles Testing. Onboarding neuer Kollegen

09/2017 - 12/2017
Testautomatisierung Testinfrastruktur
confidential (Pharma und Medizintechnik, 5000-10.000 Mitarbeiter)

Testautomatisierung Gesundheitswesen (E- Health) Web Applikation

Umgebung der Entwicklung

  • Frontend Angular 2, PrimeNG

  • Backend Microservices Spring J2EE

 

Entwicklung nach SCRUM

 

Zielplatformen

  • Desktop (alle Browser)

  • Tablets (iPad Mini, iPad)

 

 

Aufgaben

  • Konzeption und Realisation Testautomatisierung (e2e Tests)
    Planung und Aufbau der Testinfrastruktur (Virtuelle Maschinen, Docker Container)

  • Planung, Strukturierung, Richtliniendefinition und Umsetzung des Testscriptingkonzeptes

  • Intergration der Testautomatisierung in die Entwicklungstoolchain (Git, Bitbucket, Jenkins, Docker)

  •  

  • Planung und Realisation der Teststrategie bezüglich der verschiedenen Entwicklungsstadien (Regressionstests, Quality Gate, risikobasiertes Testen).

  •  

  • Analyse, Testentwurf anhand Stories und deren Akzeptanzkriterien, Scripting.

  • Scripting von Tests von PDF Dateien auf generierte Inhalte wie Personifizierung etc.

 

Aktiv eingesetzte Toos & Techniken

  • Selenium Webdriver

  • NPM/Jasmine/Protractor

  • Vagrant

  • VirtualBox VM (debian minimal, aufgebaut zu minimal X Server, Jenkins Slave, Selenium Webdriver)

  • Confluence

  • Jira

  • Docker

  • Git SVN

  • Jenkins/Jenkins Agents (linux, win7&10


Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz

Bevorzugt D -Raum 2
Profilbild von Srecko Soric Testautomatisierung Testinfrastruktur Planung und Realisation, DevOps aus BadZwischenahn Testautomatisierung Testinfrastruktur Planung und Realisation, DevOps
Registrieren