Ljubomir O.-Senior Test Automation Engineer | QA Engineer

Check rate
Experience
Senior Software Test Engineer
Keil KTM GmbH
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
Senior Test Automation Engineer
- 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
Senior Software Test Engineer
Keil KTM GmbH
Freelance
Senior Software Test Engineer
Hays AG, TOPjects AG
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
Software Configuration Management Engineer
Siemens AG
- 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
Senior Software Development Engineer
BCE Emergis Inc.
- 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
Software Test Engineer
Ositech Communications Inc.
- 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
Senior Software Test / Development Engineer
Lola R&D Institute
- 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.
Business area experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology, Quality Assurance, and Product Development.
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
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
Global experience
Expertise
Qualifications
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
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Senior Software Test Engineer
Nearby freelancers
Professionals working in or nearby Munich, Germany
