

Dejan Zivanovic
Verified Expert in Engineering
Quality Assurance Engineer and Developer
Belgrade, Serbia
Toptal member since September 3, 2014
Dejan is a senior QA engineer and QA lead with 22+ years in manual and automation testing across web, mobile, API, and enterprise applications. He's skilled in building QA processes, leading distributed teams, and delivering high-quality software for global companies in healthcare, fintech, retail, media, and telecom. Dejan is experienced with Playwright, Postman, REST APIs, TypeScript, and AI-assisted automation, with a strong focus on quality, risk management, and continuous improvement.
Portfolio
Experience
- Software Testing - 12 years
- Quality Assurance (QA) - 12 years
- Manual Testing - 12 years
- QA Automation - 8 years
- API Testing - 7 years
- QA Leadership - 4 years
- Minimum Viable Product (MVP) - 1 year
Preferred Environment
OS X, Windows
The most amazing...
...thing: I built QA processes and led a team of QA engineers, improving release quality through automation, strategy, and cross-functional collaboration.
Work Experience
QA Engineer
Zoetis - Tech and Digital
- Partnered with product and engineering teams to clarify requirements, acceptance criteria, defects, and release priorities.
- Designed, maintained, and executed comprehensive test coverage in Zephyr, including AI-assisted test case creation.
- Performed manual testing across web and mobile applications, helping identify critical defects early and improve feature stability.
- Developed UI and API automation in Playwright, covering E2E, regression, sanity, and feature testing.
- Used Playwright agents, custom agents, and GitHub Copilot to accelerate test creation and maintenance.
- Improved release confidence by combining structured manual coverage with automated regression and early defect feedback.
QA Engineer
Endeavor - Streaming DBA Dice Technology
- Reviewed and refined acceptance criteria and ensured test coverage was aligned with business requirements.
- Created test plans, assessed release risks, and prepared test runs across different stages of the development lifecycle.
- Performed exploratory testing, production validation, and defect analysis.
- Supported E2E and regression testing and collaborated with stakeholders on rollout readiness.
- Developed Playwright UI automation and performed back-end/API testing using Postman.
- Expanded reliable test coverage for new platform capabilities and reduced release risk through structured planning and risk assessment.
QA Engineer
DISH Digital Solutions GmbH - Main
- Performed comprehensive API testing with Postman for release preparation and integration testing.
- Executed manual testing for Odoo CRM during migration from Salesforce to Odoo CRM.
- Coordinated API handover to the integration testing team and supported defect resolution.
- Helped achieve a smooth integration-testing handover with a minimal number of defects identified during integration testing.
QA Engineer
Berry Appleman & Leiden
- Performed manual and responsive web testing using BrowserStack.
- Created and executed test cases in TestRail and supported day-to-day QA activities.
- Supported the QA effort during MVP development and worked closely with the wider delivery team.
- Helped the team deliver an MVP by providing structured test coverage and timely QA feedback.
QA Engineer
Steady Platform, INC
- Performed manual testing of a fintech application as part of a three-person QA team.
- Tested APIs and back-end functionality using Postman, MongoDB, and AWS.
- Supported release validation and defect identification for customer-facing functionality.
- Contributed to the successful release of an MVP application for three major US customers.
QA Engineer
Werkt
- Performed manual testing for the migration of AEM to WordPress.
- Developed a Node.js automation script for GTMetrix-based web performance checks.
- Used Asana, GTMetrix, BugHeard, and Figma to support QA and delivery activities.
- Supported a large-scale content migration while adding repeatable performance checks to the QA workflow.
QA Engineer, Manual and Automation
JTI (Japan Tobacco International)
- Acted as a subject matter expert (SME) and consultant for loyalty, building loyalty-as-a-service in the company.
- Performed manual and automated testing, working as a consultant.
- Delivered a successful proof of concept (POC) of loyalty-as-a-service. Enabled the early launch of an application for the Italian market, creating a global loyalty service for all markets.
- Conducted automation in C# .NET and TypeScript. Automated scripts for import, data transformation, UI testing, API testing, and performance testing.
- Automated testing using JavaScript with WDIO in another project, and C#.NET with Selenium in a separate project.
- Increased repeatability of regression and integration checks, and supported the evolution of a scalable loyalty service.
Manual QA
Maisonette
- Built the QA process for the company and supported application release activities.
- Created and executed functional and regression test cases and tracked defects in Jira.
- Prepared, released, and monitored releases for the online selling platform.
- Established a practical QA workflow that supported controlled releases and consistent defect tracking.
Manual WordPress QA
Champion Petfoods
- Conducted manual testing of three WordPress sites.
- Tracked bugs in Jira and performed regression testing.
- Created reports for PO, working closely with developers.
QA Engineer
NDA (Real Estate/Travel)
- Delivered a product to end clients; worked on two projects to deliver two successful MVPs.
- Established procedures, processes, and communication on the projects.
- Conducted manual testing of applications. Created daily and weekly reports.
- Provided iOS application testing and manual testing of POC applications.
QA Engineer
Johnson & Johnson
- Served as a QA engineer in a team of four engineers for a global top 10 company.
- Provided QA automation in Java using the client's custom framework.
- Carried out manual testing of a web application (regression, functional, and smoke testing).
- Performed API testing using Postman, including the execution of predefined tests and custom API Tests.
QA Lead
Habit
- Led a team of two senior QA engineers, manual and automation.
- Built the QA process, test strategy, and testing plan.
- Created QA automation using BrowserStack and Appium.
- Carried out the manual and automation testing of the application.
- Performed manual and automation testing for an iOS application.
QA Team Lead
SnapMD
- Served as a QA team lead and QA manager for a leading telemedicine technology company.
- Handled test automation in C#, Selenium, and NUnit; conducted manual testing.
- Led a 6-person QA team, performing manual and automation QA.
- Managed project procedures, communication, and flows.
- Provided web, iOS, Android, and API application testing.
QA Automator | Mobile and Web
GroundLink
- Handled Android development, Android automation (using Robotium), and manual testing of iOS and Android applications.
- Contributed to the development of five mobile applications for the client.
- Worked on web automation using Ruby, Capybara, and PhantomJS.
- Worked on Android automation using Robotium in Android Studio.
Research and Development QA Engineer
PSTech/Endava
- Focused on iOS and Android app and web tests written in Java, automated during my cooperation with PSTech.
- Created automated functional web, stress, and load tests.
- Supported company efforts by providing system administration and other support services.
- Provided support to the company's clients during the testing phase.
Assistant to Project Manager I Tester
UrbanHawks-EuroPos
- Assisted project management by providing various services such as staff training, consultations, general project support, and supervision of projects and development.
- Provided expertise in unit testing, manual testing, CRM development, and cloud application implementation.
- Built the application on the Salesforce CRM platform, acting as a consultant for the solution.
Support Engineer
Extreme d.o.o.
- Served as an internal and external support engineer for the Microsoft server family, SQL Server, SharePoint, and Microsoft Dynamics CRM.
- Created an E2 CRM hosting platform, representing a unique hosting solution on the domestic market for deploying and maintaining Microsoft Dynamics CRM solutions.
- Cooperated with EUnet and Extreme, combining the knowledge, experience, and expertise in their respective fields. Created a new value based on Microsoft Dynamics CRM, the world-recognized business solution.
- Handled technical building and maintenance of the platform.
- Installed and configured SQL Server services; maintained plans and backups. Wrote queries and views in TSQL, wrote stored procedures and triggers, and optimized server and query performance.
- Implemented MS SQL analytical services, including business intelligence and reports.
- Deployed a Microsoft Dynamics CRM and handled maintenance, installation, support, and troubleshooting.
- Deployed and maintained Microsoft SharePoint Services 3.0 (SharePoint Foundation).
- Used Microsoft Office SharePoint Server 2007 and 2010 for end clients.
- Integrated the system with Microsoft and third-party solutions; provided NOD32 Antivirus support.
Application Administrator
Strauss Adriatic LLC
- Served as an IT support bridge between company users, ERP project managers, and developers.
- Implemented and maintained mobile sales with handheld devices.
- Implemented and maintained mobile hand-held devices for the sales and warehouse teams.
- Provided technical support for hand-held devices and the ERP side of the project.
- Provided ERP support for sales, marketing, and warehouse production.
- Handled the administration of an ERP solution for the company and implemented small customizations.
- Maintained SQL servers, Microsoft servers, desktops, laptops, and printers.
IT Administrator
Linkasistem
- Maintained the computer equipment and provided support for the company's ERP.
- Worked on the implementation and maintenance of a MIS/3 ERP solution.
- Maintained and implemented a domestic ERP solution (MIS/3) with company M&I (Mi-system.rs).
- Provided client and technical support; helped the developers and managers throughout the process.
- Provided continuous IT support every day and every hour of the week.
- Maintained PC desktops, laptops, switches, and printers.
- Handled basic Microsoft and Linux server administration.
- Supported reliable day-to-day business operations through ERP, database, and infrastructure administration.
IT Support
Konel LLC
- Assisted with hardware, networking, desktop administration, and basic server administration.
- Supported clients with IT troubleshooting and infrastructure tasks.
- Established a broad technical foundation across hardware, networking, and system administration.
Experience
CRMHosting
Urban Hawks
https://appexchange.salesforce.com/listingDetail?listingId=a0N3000000B5RXOEA3Virtual Consult Telemedicine Platform SnapMD
SnapMD is at the leading edge of telemedicine technology development, and we believe that high-quality telemedicine software platforms can improve healthcare quality and reduce costs worldwide. We also subscribe to the "medical home" goal and the ethos that healthcare should be directed by clinicians working in close partnership with their patients. This is why we have designed our telemedicine platform to be extremely flexible and allow each healthcare provider to use it in the best way for their patients. We are a healthcare software company and will never be a competing provider of healthcare services.
QA Automation
https://www.toptal.com/selenium/test-automation-in-selenium-using-page-object-model-and-page-factoryAutomation in Selenium: Page Object Model and Page Factory
Proper test automation is not always easy to achieve and requires almost as much design and thought as needed for the software itself. In the agile way of development, tests are an essential ingredient in ensuring the quality of software. However, unless these test codes are maintainable, they can prove to be more of a nuisance, especially when it comes to automated testing of modern web applications. This article is an easy introduction to Selenium features Page Object and Page Factory, how they can be used to model web applications, and how to write maintainable test code using them.
Education
MCTS: Microsoft Windows SharePoint Services 3.0 Degree in Microsoft SharePoint Server
CPU Training Center - Belgrade, Serbia
MCITP: Database Administrator License Microsoft Certification ID : 6493765 Degree in Databases
CPU Training Center - Belgrade, Serbia
Bachelor's Degree in Computers
The University of Belgrade School of Electrical Engineering - Belgrade, Serbia
Certifications
MCDBA: Microsoft Database Administrator
Microsoft
Skills
Libraries/APIs
Selenium WebDriver, WebDriver, REST APIs, Playwright, Node.js
Tools
BrowserStack, TestRail, Microsoft Dynamics CRM, Apache JMeter, Jira, Postman, Mocha, Gutenberg Editor, JavaScript Testing
Paradigms
Test Automation, Manual Testing, E2E Testing, Functional Testing, Model View Presenter (MVP), Testing, Management, Software Testing, Scrum, Automated Testing, Unit Testing
Languages
Java, Sass, C#, SQL, Ruby, JavaScript, TypeScript
Frameworks
Selenium, NUnit, Capybara, JBehave, .NET, JUnit, TestNG, Appium
Platforms
Android, WordPress, Amazon Web Services (AWS), Salesforce, iOS, Linux, Windows, SharePoint, Microsoft
Storage
Amazon S3 (AWS S3), Microsoft SQL Server, MongoDB
Industry Expertise
Project Management
Other
Quality Assurance (QA), QA Leadership, Cloud, Enterprise, Tobacco, Real Estate, Travel, Medicine, Nutrition & Supplements, Pharmaceuticals, Cross-browser Testing, Website Testing, Manual Software Testing, Selenium PageFactory, eCommerce, Regression Testing, Microsoft Servers, IIS, Enterprise Resource Planning (ERP), IT, CRM Systems, Test Management, Process Management, Manual QA, IIS 7, Software QA, QA Automation, Cloud Computing, Minimum Viable Product (MVP), API Testing, Open Loyalty, QA Testing, Integration Testing, Loyalty Applications, Enterprise Loyalty Programs, Loyalty Schemes, Loyalty Management, Website QA, Automated UI Testing, Fintech, Digital Payments, K-12 Education, Education, Mobile App Testing, UI Testing, APIs, CRM APIs, UiPath, QA Management
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring