Ljubomir Obrenovic-Senior Testautomatisierungsingenieur | QA-Ingenieur
Tagessatz prüfen
Erfahrungen
Senior Software Test Ingenieur
Keil KTM GmbH
Arbeitnehmerüberlassung
- System-Black-Box-Integrationstests (BBIT, IVVQ): Durchführung von Regressions-, Freigabe-, Bestätigungs- und Konformitätstests für sicherheitskritische Bremssteuergeräte in Bahnindustrie
- Softwaretest-Applikation & Integration: Runtime-Konfiguration von Software-Komponenten und Bibliotheken, Validierung von Schnittstellen, Konfigurationsabhängigkeiten und Komponenteninteraktionen
- Testautomatisierung (FEAT-Framework): Mitentwicklung und Weiterentwicklung eines automatisierten Testframeworks für Testausführung, Reporting und Ergebnisanalyse
- Funktionale Sicherheit (SiL4, FuSi): Sicherstellung der Einhaltung von Sicherheitsanforderungen, Traceability und Coverage sowie Normkonformität gemäß EN50126/28/29
- Testautomatisierung für Kommunikationskomponenten: Konfiguration und Validierung der Feldbus-(CAN) und Ethernet-basierten TCMS Datenkommunikation-Schnittstellen (TRDP und CIP)
- Anforderungsanalyse & Shift-Left (PTC Windchill ALM): Analyse von Software- und Systemartefakten zur Identifikation von Lücken, Mehrdeutigkeiten und Redundanzen im frühen SDLC
- Testdesign & Testfallentwicklung: Ableitung von Testbedingungen, Abdeckungsstrategien und Implementierung datengetriebener Testfälle (DDT) inkl. wiederverwendbarer Testdaten-Fixtures
- CI/CD & Automatisierung (Python, PowerShell, Jenkins, SVN): Automatisierung von Build-, Test- und HIL-Deployment-Prozessen sowie Integration in CI/CD-Pipelines
- Testdaten & Konfigurationsmanagement (XML): Pflege und Anpassung von XML-Testvektoren und Systemkonfigurationen mit automatisierter Integration in Testumgebungen
- Nicht-funktionales Testen: Durchführung von Performance- und Lasttests zur Bewertung von Stabilität und Systemverhalten
- Agile Entwicklung & Defect Management (JIRA, Confluence): Mitarbeit in Scrum-Teams, Testkoordination, Review von Testartefakten sowie Defect Tracking und Root-Cause-Analyse
- Fehleranalyse & Debugging (CANoe, CANalyzer): Analyse von Fehlern und Nachrichtenflüssen über mehrere Systemebenen (Applikation bis Bus)
- Modellbasierte Analyse (UML, Enterprise Architect): Spezifikation von SUT/SOW und Unterstützung der systematischen Teststeuerung
- Prozess- & Testdokumentation: Erstellung von Integrations- und Testdokumentation gemäß internen Qualitäts- und Zertifizierungsanforderungen
Senior Test Automation Engineer
- Generische & skalierbare Python-basierte Testautomatisierung: (PyTest, asyncio, pytest-xdist, pytest-hooks, OOP DI, Design-Patterns) zur parallelen und orchestrierten Testausführung inkl. Quality-Gates und Metrik-Erfassung (Execution, Coverage, Stability)
- CI/CD-integrierte Build- und Testpipelines: GitLab/GitHub Actions und Jenkins (Master/Agent, JCasC), automatisierte Build-Validierung, Regressionstests und Release-Management
- Integration von Quality-Gates: Security- und Code-Quality (SonarQube, Snyk), Requirements Coverage und Traceability in den automatisierten Testprozess
- Containerisierte Testausführung: Docker für reproduzierbare Testumgebungen in lokalen, CI- und Cloud-Testlandschaften
- Automatisierte API-, Backend- und Schnittstellentests: Robot Framework, PyTest, REST (FastAPI), Postman, SQLAlchemy ORM, MQTT und WebSockets
- UI-Testautomatisierung: Robot Framework, Playwright und Selenium WebDriver
- Entwicklung modularer RIDE-Python-Komponenten: Robot-Framework-Keywords und Bibliotheken zur Standardisierung und Erweiterung der Testautomatisierung
- Erzeugung und Analyse von Netzwerkkommunikation: Scapy, PyShark sowie Wireshark/TShark, Paketanalyse, Protokollvalidierung und Fehlerdiagnose
- Entwicklung automatisierter Kommunikationstests: Ethernet, IPv4, TCP, UDP und MQTT (OSI Layer 2, 3, 4 und 7)
- Entwicklung automatisierter Netzwerkvalidierung: Kommunikationspfaden, Verbindungsaufbau, Timeout-, Last- und Paketverlust-Fehlerszenarien
- Detaillierte Teamsanalyse: Enge Zusammenarbeit mit der Softwareentwicklung bei der Analyse von Kommunikationsfehlern und Fehlerbehebung
- Test- und Defect-Management: Atlassian Xray, Nachverfolgbarkeit der Testergebnisse mit Jira inkl. strukturierter Testdokumentation
- Aufbau von Observability- und Qualitätsmetriken: Prometheus und Grafana zur Analyse von Performance, Stabilität, Latenz sowie Testabdeckung
- Testreporting: JSON-Logs, Allure Reports und JUnit XML für Auditierbarkeit, Coverage-Auswertung und Flakiness-Analyse
- Secrets Management: HashiCorp Vault in CI-Pipelines mit Zero-Trust-basierter Verteilung von Zugangsdaten
- GitOps/ArgoCD: Zusammenarbeit mit Deployment-Umgebungen zur Validierung von Deployment-Stages im Testprozess
Senior Software Test Ingenieur
Keil KTM GmbH
Freiberuflich tätig
Senior Software Test Ingenieur
Hays AG, TOPjects AG
Freiberuflich tätig
- Python- & Perl-Automatisierung: Entwicklung und Automatisierung von White-Box-Integrationstests (WBIT) zur Verbesserung der Effizienz der Protokollverifikation
- 3GPP-Konformität & Protokollvalidierung: Test von NodeB-Basisstationen (UMTS/W-CDMA, LTE, Rel99 bis HSDPA/HSUPA) durch Simulation von Steuer- und Nutzdatenverkehr
- MATLAB- & XML-Testvektoren: Erstellung strukturierter Testvektoren für DSP-Tests und Validierung der Ausgaben mittels Python-Automatisierung
- LTE-Komponententests (UML/Eclipse/TTCN-3): Definition des Arbeitsumfangs (SOW), Erstellung und Durchführung von L2/L3-Komponententests, Erfassung von Abdeckungsmetriken zur Rückverfolgbarkeit
- Datengetriebenes Testen (DDT): Verwaltung von Datensätzen durch Zusammenstellung, Validierung, Einspeisung und Aufzeichnung zur vollständigen Testabdeckung
- Testmanagement (BaTMan): Durchführung von Fehleranalysen, Nachverfolgung von Defekten und Problemlösung zur Aufrechterhaltung der Produktzuverlässigkeit
- Versionskontrolle (IBM Rational ClearCase): Verwaltung von Testware-Versionierung und -Konfiguration für einen konsistenten Arbeitsablauf
Software Configuration Management Ingenieur
Siemens AG
- Perl, Csh, Bash (Solaris): Entwicklung von ClearCase-Trigger-Skripten für Repository-Kontrolle und sichere Builds
- CMake, GMake: Build-Konfiguration, Abhängigkeitsmanagement und Softwareintegration für eingebettete C/C++-Systeme; Unterstützung automatisierter Build-Verifizierung und Release-Prozesse
- Rational ClearCase (MultiSite): Verwaltung von Konfiguration und verteilter Versionskontrolle
- C++ / UML (OOA/D): Code- und Modell-Reviews zur Sicherstellung von Architektur- und Designkonformität
- FlexeLint: Anwendung statischer Codeanalyse zur Durchsetzung von Coding-Standards und Codequalität
- Doxygen: Automatisierung der Dokumentationsgenerierung für wartbare technische Referenzen
- Tornado IDE / VxWorks: Erstellung und Deployment von Embedded-Software auf Echtzeitsystemen
Senior Software Entwicklungsingenieur
BCE Emergis Inc.
- POS/OLTP-Systeme (HP Tandem NSK): Optimierung von Client/Server-Architekturen hinsichtlich Performance, Effizienz und Zuverlässigkeit
- Requirements Engineering: Definition und Dokumentation von Softwareanforderungen im Einklang mit Kundenanforderungen
- C++, NonStop SQL, Rational Rose: Entwicklung eines Communication Interface Managers für OLTP-Verarbeitung und Use-Case-Modellierung
- C, TAL, Embedded SQL/C (Sybase): Entwicklung von Frontend-/Backend-Schnittstellen zur Hostsystem-Integration
- TCP/IP, X.25, SNA LU 6.2: Integration von Kommunikationsprotokollen für zuverlässige Enterprise-Konnektivität
- NonStop SQL & IPC: Sicherstellung der Transaktionsintegrität durch optimierte Datenbank- und IPC-Verarbeitung
- OLTP (Healthcare/Pharma): Optimierung von Schnittstellen für schnellere und zuverlässigere Abrechnungsverarbeitung
Software Test Ingenieur
Ositech Communications Inc.
- Ethernet (10BaseT/100BaseT, MAC/LLC): Implementierung von Data-Link-Layer-Protokollen für stabile Kommunikation
- C / Assembler, PCI-PCMCIA, UART 16550: Entwicklung von Low-Level-Treibern für Embedded-Systeme und Testanwendungen
- SoftICE Kernel Debugger: Analyse und Behebung von Kernel-Level-Fehlern mittels Root-Cause-Analyse
- PCMCIA Test Bed: Entwicklung von Diagnosetools zur OEM-Validierung von Ethernet-Geräten
- MS Visual C++ / WinSock: Entwicklung und Test eines Echo-Servers zur Performance- und Durchsatzvalidierung
- MS Visual SourceSafe: Verwaltung von Versionskontrolle und Konfiguration für zuverlässige Releases
Senior Software Test / Entwicklungsingenieur
Lola R&D Institute
- C++, Quick Basic (HP 3000/GPIB): Entwicklung von Test- und Messautomatisierungssoftware zur Reduzierung manuellen Aufwands
- GPIB / HPIB-Programmierung: Steuerung digitaler Testgeräte für automatisierte, reproduzierbare Tests
- HP- und Tektronix-Instrumente: Automatisierung von Logikanalysatoren, Oszilloskopen und Mustergeneratoren für Validierung und Fehleranalyse
- C++ / SCADA (HP 3000): Entwicklung einer SCADA-Anwendung mit Integration von Modbus/RTU- und HDLC/PLC-Protokollen für industrielles Monitoring
Branchenerfahrung
Sieh, in welchen Branchen dieser Freelancer den Großteil seiner beruflichen Laufbahn verbracht hat.
Erfahren in Automotive, Fertigung, Informationstechnologie (IT), Telekommunikation, Gesundheitswesen und Pharmazeutika.
Erfahrung nach Fachbereich
Zeigt, in welchen Abteilungen und Funktionen dieser Freelancer am meisten mitgewirkt hat.
Erfahren in Informationstechnologie (IT), Qualitätssicherung und Produktentwicklung.
Zusammenfassung
Technische Kernkompetenzen
- Testautomatisierung & Testframeworks: Entwicklung, Erweiterung und Wartung skalierbarer Python-Testframeworks mit PyTest, pytest-xdist pytest-hooks, asyncio und OOP-Architektur (Design-Patterns), skalierbare und parallele Testausführung
- UI-/API- & Backend-Testautomatisierung: Robot Framework (Keyword-Driven Testing, Entwicklung wiederverwendbarer Keywords und Python Libraries), REST/FastAPI, Playwright, Selenium WebDriver, MQTT, WebSockets, Postman, SQL(Alchemy ORM) Datenkonsistenz- und Schnittstellenvalidierung
- Kommunikations- & Netzwerktests: Automatisierte Validierung Ethernet-basierter Kommunikationssysteme von MAC bis MQTT, Industrieller TCMS Kommunikationsprotokolle (CIP & TRDP over TCP/IP)
- Netzwerkanalyse & Protokollvalidierung: Erzeugung, Analyse und Auswertung von Netzwerkverkehr mit Scapy, tcpdump, PyShark und Wireshark/TShark, Paketanalyse, Fehlerdiagnose und Protokollvalidierung
- CI/CD & Continuous Testing: Jenkins (Master/Agent-Setup, JCasC), GitHub Actions, GitLab CI, automatisierte Testintegration, Quality Gates, Requirements-, Test-, Execution-, Coverage- und Stabilitätsmetriken
- Teststabilität & Qualität: Deterministische Testverfahren, Testisolierung, Timing-Kontrolle, Flakiness-Reduktion, reproduzierbare Testumgebungen
- Containerisierte Testumgebungen: Docker, Kubernetes, reproduzierbare und skalierbare Testinfrastrukturen, Zero-Trust-Secretsmanagement
- Versionsverwaltung & DevOps: Git, GitHub, GitLab, Jenkins
- Build, Softwareintegration und Komponentenvalidierung: Build-Validierung in CI/CD Pipelines (CMake/GMake), Runtime-Konfiguration (MQTT) und Validierung wiederverwendbarer Softwarekomponenten und Bibliotheken
- Agile Softwareentwicklung & ALM: Scrum, Jira, Confluence, FEAT Framework, PTC Windchill ALM, Enterprise Architect (UML)
- SiL-/HiL-Tests & Simulation: Modellbasiertes Testdesign, Fault Injection, Concurrency- und Systemsimulation in Embedded-Echtzeit-Kontext (Mobilfunk, ESRA)
- Sicherheitskritische Softwarevalidierung: Entwicklungs- und Verifikationsprozesse nach DO-178C vergleichbaren Standards EN50126/28/29, Requirements Traceability, Statement-, Branch- und MC/DC-Coverage
- Performance & Observability: Prometheus, Grafana, Latenz-, Durchsatz- und Performanceanalysen, Bottleneck-Erkennung
- Logging & Testreporting: JSON, Promtail, Loki, Allure Reports, JUnit XML sowie Atlassian Xray Test Management
- PLC/SCADA & Automatisierung: Prozesssteuerung in Python & CODESYS SoftPLC über OPC-UA & Modbus, EtherCAT-Simulation
- Betriebssysteme: Linux (Ubuntu, RHEL), Windows, Solaris (SunOS), HP-UX
Fähigkeiten
- Datenbanken: Mysql, Postgresql; Sybase Sql; Hp Nonstop / Transact Sql
- Programmiersprachen: Python, C/C++, Java, Perl
- Protokolle & Netzwerke: Tcp/Ip, Ftp, Udp; Http; Rs-485, Modbus; Ethercat, Can; Trdp, Cip, Mvb; Lte / Wcdma / Umts; Ieee 488 Gpib
Sprachen
Ausbildung
Universität Belgrad, Fakultät für Elektrotechnik
Diplom-Ingenieur (Dipl.-Ing.) · Elektrotechnik · Belgrad, Serbien
Zertifikate & Bescheinigungen
Cyber Security IEC 62443 CLC/TS 50701 regulatorischen Normen
Secura (Bureau Veritas Unternehmen)
Fortgeschrittene Python OOP
HP Tandem Guardian 90 NonStop Kernel Betriebssystem
ISTQB CTFL
Normen EN 50126, EN 50128 und EN 50129 der Funktionalen Sicherheit für Software und System-Entwicklung im Eisenbahnsektor einschließlich RAMS-Strategien
TUEV Rheinland
UML Konzepte
Statistiken
Erfahrung
Globale Erfahrung
Fachkenntnisse
Qualifikationen
Profil
Häufig gestellte Fragen
Du hast Fragen? Hier findest du mehr.
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecke andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Senior Software Test Ingenieur
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von München, Deutschland arbeiten
