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

Ljubomir Obrenovic-Senior Test Automation Engineer | QA Engineer

Ljubomir Obrenovic - Senior Test Automation Engineer | QA Engineer - profile avatar
Profile header overlay
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, acceptance, and compliance tests for safety-critical brake control units in the rail 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 standards compliance according to 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, 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 adaptation 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): Participation 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 layers (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 tests, and release management
  • Integration of quality gates: Security and code quality (SonarQube, Snyk), requirements coverage, and traceability in the automated test process
  • Containerized test execution: Docker for reproducible test environments in local, CI, and cloud test landscapes
  • Automated API, backend, and interface tests: 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 error 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 setup, timeout, load, and packet loss error scenarios
  • Detailed team analysis: Close collaboration with software development on the analysis of communication errors and troubleshooting
  • Test and defect management: Atlassian Xray, traceability of test results with Jira including structured test documentation
  • Building 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 analysis, 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 test 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 the efficiency of protocol verification
  • 3GPP compliance & protocol validation: Testing of NodeB base stations (UMTS/W-CDMA, LTE, Rel99 to HSDPA/HSUPA) through simulation of 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 tests (UML/Eclipse/TTCN-3): Definition of 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 preparation, validation, feeding, and recording for full test coverage
  • Test management (BaTMan): Performing 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): Optimization of client/server architectures in terms of performance, efficiency, and reliability
  • Requirements engineering: Definition and documentation of software requirements in line with customer needs
  • C++, NonStop SQL, Rational Rose: Development of a Communication Interface Manager for OLTP processing and use case modeling
  • C, TAL, Embedded SQL/C (Sybase): Development of frontend/backend interfaces for host system integration
  • TCP/IP, X.25, SNA LU 6.2: Integration of communication protocols for reliable enterprise connectivity
  • NonStop SQL & IPC: Ensuring transaction integrity through optimized database and IPC processing
  • OLTP (Healthcare/Pharma): Optimization of 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): Implementation of data-link layer protocols for stable communication
  • C / Assembler, PCI-PCMCIA, UART 16550: Development of low-level drivers for embedded systems and test applications
  • SoftICE Kernel Debugger: Analysis and fixing of kernel-level errors using root-cause analysis
  • PCMCIA Test Bed: Development of diagnostic tools for OEM validation of Ethernet devices
  • MS Visual C++ / WinSock: Development and testing of an echo server for performance and throughput validation
  • MS Visual SourceSafe: Management of 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): Development of test and measurement automation software to reduce manual effort
  • GPIB / HPIB programming: Control of digital test devices for automated, repeatable tests
  • HP & Tektronix instruments: Automation of logic analyzers, oscilloscopes, and pattern generators for validation and fault analysis
  • C++ / SCADA (HP 3000): Development of a SCADA application with integration of 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, extension, 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, error 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 methods, 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 tests & simulation: Model-based test design, fault injection, concurrency and system simulation in an embedded real-time context (mobile communications, ESRA)
  • Safety-critical software validation: Development and verification processes according to DO-178C comparable standards EN50126/28/29, requirements traceability, statement, branch, and MC/DC coverage
  • Performance & observability: Prometheus, Grafana, latency, throughput, and performance analysis, bottleneck detection
  • 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

Dipl.-Ing. (Diploma Engineer) · Electrical Engineering · Belgrade, Serbia

Certifications & licenses

Cyber Security IEC 62443 CLC/TS 50701 regulatory standards

Secura (Bureau Veritas company)

Advanced Python OOP

HP Tandem Guardian 90 NonStop kernel operating system

ISTQB CTFL

Standards EN 50126, EN 50128 and EN 50129 for functional safety in software and system development in the railway sector including RAMS strategies

TUEV Rheinland

UML concepts

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

Profile

Created

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 regulatory standards, Advanced Python OOP, and HP Tandem Guardian 90 NonStop kernel operating system.
Ljubomir is immediately available full-time for suitable projects.
Ljubomir's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Ljubomir, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

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

1000
750
500
250
Rate comparison chart
Market avg: 728-888 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.