Ljubomir Obrenovic-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, 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
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 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
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 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
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): 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
Software Test Engineer
Ositech Communications Inc.
- 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
Senior Software Test / Development Engineer
Lola R&D Institute
- 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.
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, 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
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
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
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
