Skip to main content
Top expert badge
Recommended expert
Profile header background

Ljubomir O.-Senior Test Automation Engineer | QA Engineer

Ljubomir O. - Senior Test Automation Engineer | QA Engineer - profile avatar
Profile header overlay
Available
Munich, Germany

Check rate

Experience

Feb 2023 - Mar 2025
Munich, Germany

Senior Software Test Engineer

Keil KTM GmbH

Position summary
Senior Software Test Engineer at Keil KTM GmbH
Industries
Information Technology
Business areas
Information Technology
Quality Assurance

Temporary employment

  • System black-box integration tests (BBIT, IVVQ): Execution of regression, release, confirmation and conformity tests for safety-critical braking control units in the railway industry
  • Software Test Application & Integration: Runtime configuration of software components and libraries, validation of interfaces, configuration dependencies and component interactions
  • Test Automation (FEAT Framework): Co-development and further development of an automated test framework for test execution, reporting and result analysis
  • Functional Safety (SiL4, FuSi): Ensuring compliance with safety requirements, traceability and coverage as well as conformity with EN50126/28/29
  • Test Automation for Communication Components: Configuration and validation of fieldbus (CAN) and Ethernet-based TCMS data communication interfaces (TRDP and CIP)
  • Requirements Analysis & Shift-Left (PTC Windchill ALM): Analysis of software and system artifacts to identify gaps, ambiguities and redundancies early in the SDLC
  • Test Design & Test Case Development: Derivation of test conditions and coverage strategies and implementation of data-driven test cases (DDT) including reusable test data fixtures
  • CI/CD & Automation (Python, PowerShell, Jenkins, SVN): Automation of build, test and HIL deployment processes as well as integration into CI/CD pipelines
  • Test Data & Configuration Management (XML): Maintenance and adjustment of XML test vectors and system configurations with automated integration into test environments
  • Non-Functional Testing: Execution of performance and load tests to assess stability and system behavior
  • Agile Development & Defect Management (JIRA, Confluence): Work in Scrum teams, test coordination, review of test artifacts as well as defect tracking and root-cause analysis
  • Error Analysis & Debugging (CANoe, CANalyzer): Analysis of errors and message flows across multiple system levels (application to bus)
  • Model-Based Analysis (UML, Enterprise Architect): Specification of SUT/SOW and support for systematic test control
  • Process & Test Documentation: Creation of integration and test documentation according to internal quality and certification requirements
Jan 2022 - Present
Munich, Germany

Senior Test Automation Engineer

Position summary
Senior Test Automation Engineer
Industries
Information Technology
Business areas
Information Technology
Product Development
Quality Assurance
  • Generic & scalable Python-based test automation: (PyTest, asyncio, pytest-xdist, pytest-hooks, OOP DI, design patterns) for parallel and orchestrated test execution including quality gates and metric collection (Execution, Coverage, Stability)
  • CI/CD-integrated build and test pipelines: GitLab/GitHub Actions and Jenkins (Master/Agent, JCasC), automated build validation, regression testing and release management
  • Integration of quality gates: Security and code quality (SonarQube, Snyk), requirements coverage and traceability in the automated testing process
  • Containerized test execution: Docker for reproducible test environments in local, CI and cloud test landscapes
  • Automated API, backend and interface testing: Robot Framework, PyTest, REST (FastAPI), Postman, SQLAlchemy ORM, MQTT and WebSockets
  • UI test automation: Robot Framework, Playwright and Selenium WebDriver
  • Development of modular RIDE Python components: Robot Framework keywords and libraries to standardize and extend test automation
  • Generation and analysis of network communication: Scapy, PyShark and Wireshark/TShark, packet analysis, protocol validation and fault diagnosis
  • Development of automated communication tests: Ethernet, IPv4, TCP, UDP and MQTT (OSI Layers 2, 3, 4 and 7)
  • Development of automated network validation: Communication paths, connection establishment, timeout, load and packet loss failure scenarios
  • Detailed team analysis: Close collaboration with software development in the analysis and resolution of communication errors
  • Test and defect management: Atlassian Xray, traceability of test results with Jira including structured test documentation
  • Establishment of observability and quality metrics: Prometheus and Grafana for analyzing performance, stability, latency and test coverage
  • Test reporting: JSON logs, Allure Reports and JUnit XML for auditability, coverage evaluation and flakiness analysis
  • Secrets Management: HashiCorp Vault in CI pipelines with zero-trust-based distribution of credentials
  • GitOps/ArgoCD: Collaboration with deployment environments to validate deployment stages in the testing process
Jul 2008 - Jan 2023
Munich, Germany

Senior Software Test Engineer

Keil KTM GmbH

Position summary
Senior Software Test Engineer at Keil KTM GmbH
Industries
Automotive
Business areas
Information Technology
Quality Assurance

Freelance

Jan 2003 - Jul 2008
Ulm, Germany

Senior Software Test Engineer

Hays AG, TOPjects AG

Position summary
Senior Software Test Engineer at Hays AG, TOPjects AG
Industries
Telecommunication
Business areas
Information Technology
Quality Assurance

Freelance

  • Python & Perl Automation: Development and automation of white-box integration tests (WBIT) to improve protocol verification efficiency
  • 3GPP Conformity & Protocol Validation: Testing of NodeB base stations (UMTS/W-CDMA, LTE, Rel99 to HSDPA/HSUPA) by simulating control and user data traffic
  • MATLAB & XML Test Vectors: Creation of structured test vectors for DSP tests and validation of outputs using Python automation
  • LTE Component Testing (UML/Eclipse/TTCN-3): Definition of the scope of work (SOW), creation and execution of L2/L3 component tests, collection of coverage metrics for traceability
  • Data-Driven Testing (DDT): Management of datasets through compilation, validation, injection and recording for complete test coverage
  • Test Management (BaTMan): Execution of error analyses, defect tracking and problem solving to maintain product reliability
  • Version Control (IBM Rational ClearCase): Management of testware versioning and configuration for a consistent workflow
Mar 2001 - Jul 2002
Munich, Germany

Software Configuration Management Engineer

Siemens AG

Position summary
Software Configuration Management Engineer at Siemens AG
Industries
Information Technology
Manufacturing
Business areas
Information Technology
Product Development
Quality Assurance
  • Perl, Csh, Bash (Solaris): Development of ClearCase trigger scripts for repository control and secure builds
  • CMake, GMake: Build configuration, dependency management and software integration for embedded C/C++ systems; support for automated build verification and release processes
  • Rational ClearCase (MultiSite): Management of configuration and distributed version control
  • C++ / UML (OOA/D): Code and model reviews to ensure architecture and design compliance
  • FlexeLint: Use of static code analysis to enforce coding standards and code quality
  • Doxygen: Automation of documentation generation for maintainable technical references
  • Tornado IDE / VxWorks: Creation and deployment of embedded software on real-time systems
Nov 1997 - Mar 2001
Mississauga, Canada

Senior Software Development Engineer

BCE Emergis Inc.

Position summary
Senior Software Development Engineer at BCE Emergis Inc.
Industries
Healthcare
Pharmaceutical
Business areas
Information Technology
  • POS/OLTP systems (HP Tandem NSK): Optimized client/server architectures for performance, efficiency, and reliability
  • Requirements Engineering: Defined and documented software requirements in line with customer requirements
  • C++, NonStop SQL, Rational Rose: Developed a Communication Interface Manager for OLTP processing and use-case modeling
  • C, TAL, Embedded SQL/C (Sybase): Developed frontend/backend interfaces for host system integration
  • TCP/IP, X.25, SNA LU 6.2: Integrated communication protocols for reliable enterprise connectivity
  • NonStop SQL & IPC: Ensured transaction integrity through optimized database and IPC processing
  • OLTP (Healthcare/Pharma): Optimized interfaces for faster and more reliable billing processing
Nov 1996 - Nov 1997
Guelph, Canada

Software Test Engineer

Ositech Communications Inc.

Position summary
Software Test Engineer at Ositech Communications Inc.
Industries
Information Technology
Telecommunication
Business areas
Information Technology
Product Development
Quality Assurance
  • Ethernet (10BaseT/100BaseT, MAC/LLC): Implemented data-link-layer protocols for stable communication
  • C / Assembler, PCI-PCMCIA, UART 16550: Developed low-level drivers for embedded systems and test applications
  • SoftICE Kernel Debugger: Analyzed and resolved kernel-level errors using root-cause analysis
  • PCMCIA Test Bed: Developed diagnostic tools for OEM validation of Ethernet devices
  • MS Visual C++ / WinSock: Developed and tested an echo server for performance and throughput validation
  • MS Visual SourceSafe: Managed version control and configuration for reliable releases
Jan 1988 - Jun 1995
Belgrade, Serbia

Senior Software Test / Development Engineer

Lola R&D Institute

Position summary
Senior Software Test / Development Engineer at Lola R&D Institute
Industries
Manufacturing
Business areas
Information Technology
Product Development
Quality Assurance
  • C++, Quick Basic (HP 3000/GPIB): Developed test and measurement automation software to reduce manual effort
  • GPIB / HPIB Programming: Controlled digital test equipment for automated, reproducible testing
  • HP & Tektronix Instruments: Automated logic analyzers, oscilloscopes, and pattern generators for validation and fault analysis
  • C++ / SCADA (HP 3000): Developed a SCADA application integrating Modbus/RTU and HDLC/PLC protocols for industrial monitoring

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Automotive, Manufacturing, Information Technology, Telecommunication, Healthcare, and Pharmaceutical.

Automotive
Manufacturing
Information Technology
Telecommunication
Healthcare
Pharmaceutical
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Quality Assurance, and Product Development.

Information Technology
Quality Assurance
Product Development
Profile match chart

Summary

Technical Core Competencies

  • Test Automation & Test Frameworks: Development, enhancement and maintenance of scalable Python test frameworks with PyTest, pytest-xdist pytest-hooks, asyncio and OOP architecture (design patterns), scalable and parallel test execution

  • UI/API & Backend Test Automation: Robot Framework (keyword-driven testing, development of reusable keywords and Python libraries), REST/FastAPI, Playwright, Selenium WebDriver, MQTT, WebSockets, Postman, SQL (Alchemy ORM) data consistency and interface validation

  • Communication & Network Testing: Automated validation of Ethernet-based communication systems from MAC to MQTT, industrial TCMS communication protocols (CIP & TRDP over TCP/IP)

  • Network Analysis & Protocol Validation: Generation, analysis and evaluation of network traffic with Scapy, tcpdump, PyShark and Wireshark/TShark, packet analysis, fault diagnosis and protocol validation

  • CI/CD & Continuous Testing: Jenkins (Master/Agent setup, JCasC), GitHub Actions, GitLab CI, automated test integration, quality gates, requirements, test, execution, coverage and stability metrics

  • Test Stability & Quality: Deterministic test procedures, test isolation, timing control, flakiness reduction, reproducible test environments

  • Containerized Test Environments: Docker, Kubernetes, reproducible and scalable test infrastructures, zero-trust secrets management

  • Version Control & DevOps: Git, GitHub, GitLab, Jenkins

  • Build, Software Integration and Component Validation: Build validation in CI/CD pipelines (CMake/GMake), runtime configuration (MQTT) and validation of reusable software components and libraries

  • Agile Software Development & ALM: Scrum, Jira, Confluence, FEAT Framework, PTC Windchill ALM, Enterprise Architect (UML)

  • SiL/HiL Testing & Simulation: Model-based test design, fault injection, concurrency and system simulation in embedded real-time contexts (mobile communications, ESRA)

  • Safety-Critical Software Validation: Development and verification processes according to standards comparable to DO-178C, EN50126/28/29, requirements traceability, statement, branch and MC/DC coverage

  • Performance & Observability: Prometheus, Grafana, latency, throughput and performance analysis, bottleneck identification

  • Logging & Test Reporting: JSON, Promtail, Loki, Allure Reports, JUnit XML and Atlassian Xray Test Management

  • PLC/SCADA & Automation: Process control in Python & CODESYS SoftPLC via OPC-UA & Modbus, EtherCAT simulation

  • Operating Systems: Linux (Ubuntu, RHEL), Windows, Solaris (SunOS), HP-UX

Skills

  • Databases: Mysql, Postgresql; Sybase Sql; Hp Nonstop / Transact Sql
  • Programming Languages: Python, C/C++, Java, Perl
  • Protocols & Networks: Tcp/Ip, Ftp, Udp; Http; Rs-485, Modbus; Ethercat, Can; Trdp, Cip, Mvb; Lte / Wcdma / Umts; Ieee 488 Gpib

Languages

Serbian
Native
German
Advanced
English
Advanced

Education

University of Belgrade, Faculty of Electrical Engineering

Diplom-Ingenieur (Dipl.-Ing.) · Electrical Engineering · Belgrade, Serbia

Certifications & licenses

Cyber Security IEC 62443 CLC/TS 50701 regulatorischen Normen

Secura (Bureau Veritas Unternehmen)

Fortgeschrittene Python OOP

HP Tandem Guardian 90 NonStop Kernel Betriebssystem

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

Statistics

Experience

Total positions 8
Experience in Automotive 14.5 y
Avg length 5 y
Longest experience 14 y 6 m

Global experience

Countries worked in 3 (Germany, Canada, Serbia)
Primary country Germany

Expertise

Recent roles Senior Software Test Engineer, Senior Test Automation Engineer, Software Configuration Management Engineer
Main industries Automotive, Manufacturing, Information Technology
Main business areas Information Technology, Quality Assurance, Product Development

Qualifications

Highest degree Master
Certifications earned 6
Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Ljubomir is based in Munich, Germany and can operate in on-site, hybrid, and remote work models.

Ljubomir speaks the following languages: Serbian (Native), German (Advanced), English (Advanced).

Ljubomir has at least 37 years of experience. During this time, Ljubomir has worked in at least 6 different roles and for 6 different companies. The average length of individual experience is 5 years and 7 months. Note that Ljubomir may not have shared all experience and actually has more experience.

Based on recent experience, Ljubomir would be well-suited for roles such as: Senior Software Test Engineer, Senior Test Automation Engineer, Software Configuration Management Engineer.

Ljubomir's most recent position is Senior Software Test Engineer at Keil KTM GmbH.

In recent years, Ljubomir has worked for Keil KTM GmbH.

Ljubomir is most experienced in industries like Automotive, Manufacturing, and Information Technology. Ljubomir also has some experience in Telecommunication, Healthcare, and Pharmaceutical.

Ljubomir is most experienced in business areas like Information Technology, Quality Assurance, and Product Development.

Ljubomir has recently worked in industries like Automotive and Information Technology.

Ljubomir has recently worked in business areas like Information Technology, Quality Assurance, and Product Development.

Ljubomir holds a Master in Electrical Engineering from University of Belgrade, Faculty of Electrical Engineering.

Ljubomir has 6 certificates. Among them, these include: Cyber Security IEC 62443 CLC/TS 50701 regulatorischen Normen, Fortgeschrittene Python OOP, and HP Tandem Guardian 90 NonStop Kernel Betriebssystem.

Ljubomir is immediately available full-time for suitable projects.

Daily rate distribution

0% 25% 50% 75% 100%
30% of experts charge less than €880 per day.
10% of experts charge between €880 and €960 per day.
40% of experts charge between €960 and €1040 per day.
20% of experts charge €1120 or more per day.
<€880 €880-​960 €960-​1040 €1120+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 960 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 980 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 26 Oct 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.