Scroll To View More
Dejan Zivanovic, Quality Assurance Developer in Belgrade, Serbia
Dejan Zivanovic

Quality Assurance Developer in Belgrade, Serbia

Member since May 25, 2014
Dejan is a senior QA with significant experience in web and mobile testing. He has also worked extensively on Android app development, providing him with a strong combination of development and QA skills. Building QA from scratch and leading QA teams are his expertise. Fixing process and communication and making QA work transparent is must on every project. He puts project and client needs at the forefront.
Dejan is now available for hire



  • Quality Assurance (QA), 12 years
  • Software Testing, 12 years
  • Manual Testing, 12 years
  • Selenium WebDriver, 10 years
  • API Testing, 7 years
  • Ruby, 6 years
  • QA Leadership, 4 years
  • Minimum Viable Product (MVP), 1 year
Belgrade, Serbia



Preferred Environment

Windows, Linux, OS X

The most amazing...

...thing I've built is a QA team and process from scratch, leading six QA engineers from different time zones, fixing processes and communication in the team.


  • QA Engineer

    2019 - 2019
    NDA (Real Estate/Travel; via Toptal)
    • Delivered a product to end clients. Worked on two projects to deliver two successful MVPs.
    • Worked on establishing procedures, processes, and communication on the projects.
    • Conducted manual testing of applications.
    • Provided iOS application testing.
    Technologies: MVP, Process Management, QA Management
  • QA Engineer

    2018 - 2019
    NDA (Enterprise/Medicine; via Toptal)
    • Served as 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.
    • Conducted manual testing of a web application.
    • Handled API testing.
    Technologies: Java, JBehave, Browser Stack, Arquillian, Amazon S3
  • QA Lead

    2017 - 2018
    NDA (Medicine/Nutrition; via Toptal)
    • Led a team of two senior QAs.
    • Built the QA process, test strategy, and testing plan.
    • Created QA automation using Browser Stack and Appium.
    • Conducted manual testing of the application.
    • Provided iOS application manual testing and automation.
    Technologies: Ruby, Capybara, Site Prism, Page Objects, Appium, Browser Stack
  • QA Team Lead

    2014 - 2016
    SnapMD, Inc. (via Toptal)
    • Served as QA team lead/QA manager for a leading telemedicine technology company.
    • Handled test automation in C#, Selenium, and NUnit, and conducted manual testing.
    • Led a six-person QA team.
    • Managed projects procedures, communication, and flows.
    • Provided web, iOS, Android, and API application testing.
    Technologies: NUnit, C#, .NET, Selenium, WebDriver, Test Management
  • QA Automator (Mobile and Web)

    2014 - 2014
    • Handled Android development, Android automation, (using Robotium), and manual testing of iOS and Android applications.
    • Worked on five mobile applications in total.
    • Worked on web automation using Ruby, Capybara, and PhantomJS.
    • Worked on Android automation using Robotium in Android Studio.
    Technologies: Ruby, Selenium, Java, Android, iOS
  • Research and Development QA Engineer

    2012 - 2014
    • Focused on app (iOS and Android) 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.
    • Supported clients.
    Technologies: Selenium, Python, Android, Sikuli Script, Java, Amazon Cloud, Linux, Windows
  • Assistant to Project Manager, Tester

    2010 - 2011
    • Assisted project management by providing various services such as training staff, monitoring projects and development, providing consultations, and general project support.
    • Provided expertise in unit testing, manual testing, CRM development, and implementation of cloud applications.
    Technologies: CRM, Cloud, Salesforce
  • Support Engineer

    2009 - 2011
    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 the deployment and maintenance of Microsoft Dynamics CRM solutions.
    • Worked as part of a joint cooperation between EUnet and Extreme, combining the knowledge, experience, and expertise in their respective fields. Created a completely 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. 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.
    Technologies: SQL, Microsoft Server, Microsoft SQL Server, DNS, IIS, DHCOP, SharePoint, Dynamics CRM, ERP
  • Application Administrator

    2007 - 2009
    Strauss Adriatic d.o.o.
    • Served as an IT support bridge between company users and ERP project managers/developers.
    • Enabled mobile sales.
    • Implemented and maintained mobile hand-held devices for sales and warehouse.
    • Provided technical support for hand-held devices and for the ERP side of the whole project.
    • Provided ERP support for sales, marketing, and warehouse production.
    • Handled administration of an ERP solution for the company and implemented small customizations.
    • Maintained SQL servers, Microsoft servers, desktops, laptops, and printers.
    Technologies: ERP, SQL, IT
  • IT Administrator

    2005 - 2007
    • Maintained computer equipment and provided support for the company ERP.
    • Implemented a MIS/3 ERP solution.
    • Maintained and implemented a domestic ERP solution (MIS/3) with company M&I (
    • Provided client support and technical support. Helped the developers and managers throughout the whole process.
    • Provided 24/7 IT support.
    • Maintained PC desktops, laptops, switches, and printers.
    • Handled basic Microsoft and Linux server administration.
    Technologies: SQL, Desktop, Windows, Linux
  • IT Support

    2004 - 2005
    Konel d.o.o.
    • Provided general IT and desktop support.
    • Handled cabling and computer assembly.
    • Provided basic networking and server support for end clients.
    Technologies: Windows, Server


  • CRMHosting (Development)

    An online Microsoft CRM deployment for the cloud. I created the technical side of this solution.

  • Urban Hawks (Development)
  • Virtual Consult Telemedicine Platform SnapMD (Development)

    QA Lead for SnapMD, leading a team of six remote QA in different time zones.

    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 goal of the "medical home" 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 way that is best for their patients. We are a healthcare software company and will never be competing provider of healthcare services.

  • Automation in Selenium: Page Object Model and Page Factory (Publication)
    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 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.


  • Paradigms

    Test Automation, Manual Testing, Management, Software Testing, Scrum, Kanban
  • Other

    Quality Assurance (QA), QA Leadership, Cloud, Selenium Page Object, Selenium PageFactory, QA Automation, IIS 7, Project Management, QA Test Plan Management, Software QA, Cloud Computing, Minimum Viable Product (MVP), API Testing
  • Languages

    Ruby, Java, Sass, C#, SQL
  • Frameworks

    Selenium, .NET, JUnit, TestNG
  • Libraries/APIs

    Selenium WebDriver
  • Platforms

    Android, Amazon Web Services (AWS), Salesforce, AWS EC2, iOS, Linux, Windows, SharePoint, Windows Server 2008, Windows Server 2003
  • Tools

    IntelliJ, SourceTree, Microsoft Dynamics CRM, Visual Studio 2013, Android Studio, Eclipse IDE, Apache JMeter, Jira
  • Storage

    AWS S3, MySQL, Microsoft SQL Server, JSON


  • MCTS:Microsoft Windows SharePoint Services 3.0 degree in Microsoft SharePoint Server
    2010 - 2010
    CPU - Belgrade
  • MCITP: Database Administrator License Microsoft Certification ID : 6493765 degree in Databases
    2009 - 2009
    CPU Training Center - Belgrade
  • Bachelor's degree in Computers
    2000 - 2004
    Belgrade College of Electrical Engineering - Belgrade, Serbia
  • MCDBA: Microsoft Database Administrator
I really like this profile
Share it with others