
Dejan Zivanovic
Verified Expert in Engineering
Quality Assurance Engineer and Developer
Belgrade, Serbia
Toptal member since September 3, 2014
A QA engineer boasting nearly 20 years of experience, Dejan excels as a QA team lead, focusing on automation and manual testing across various technologies. He has a strong track record in establishing and refining QA and project processes, ensuring transparency and effectiveness. Dejan has demonstrated leadership by managing distributed QA teams and providing advanced client support.
Portfolio
Experience
- Windows - 19 years
- Manual Testing - 12 years
- Quality Assurance (QA) - 12 years
- Software Testing - 12 years
- QA Automation - 8 years
- API Testing - 7 years
- QA Leadership - 4 years
- Minimum Viable Product (MVP) - 1 year
Availability
Preferred Environment
OS X, Windows
The most amazing...
...thing I've built is a QA team of six engineers from different time zones, creating processes and establishing transparent communication on the project.
Work Experience
Postman QA Tester
DISH Digital Solutions GmbH - Main
- Conducted comprehensive API testing using Postman, focusing on release preparation and integration testing.
- Executed manual testing for Odoo CRM as part of a migration project from Salesforce to Odoo CRM.
- Played a key role in ensuring the successful handover of APIs to the integration testing team, resulting in minimal bugs during the integration testing phase.
QA Manual Testing Engineer
Berry Appleman & Leiden
- Tested an end-user application for a global immigration provider in the USA and worldwide.
- Conducted end-to-end testing, regression testing, cross-device testing, functional testing, and test case creation in TestRail.
- Released a global MVP application. After that, a robust and remote team was not needed.
QA Engineer
Steady Platform, INC
- Tested a fintech application manually in a team of three QA engineers.
- Performed testing using Postman, MongoDB, AWS, Kafka, and Kiali.
- Released an MVP application for three major customers in the US.
QA Engineer
Werkt
- Performed testing before the release migration of 900 pages with two other QA team members. This was a one-time testing effort.
- Migrated from AEM to a website in WordPress. Created the script for page performance in a Node.js script for GTmetrix.
- Worked in Asana, BugHerd, and Slack on a K-12 online school program.
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, and C#.NET with Selenium in a separate project.
Manual QA
Maisonette
- Built the QA process for the company and released the application.
- Tracked bugs in Jira, created and executed test cases in Rails, and performed regression and functional testing.
- Prepared, released, and monitored the release process of the ongoing online selling platform.
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 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.
IT Support
Konel LLC
- Provided general IT and desktop support for company clients.
- Handled cabling and computer assembly, basic hardware, and networking.
- Provided basic networking and server support for end clients.
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 quality telemedicine software platforms can increase the quality and reduce the cost of healthcare 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, Sikuli, 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
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
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