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.
Dejan is now available for hire



  • Manual Testing, 12 years
  • Python, 10 years
  • Selenium WebDriver, 10 years
  • Java, 10 years
  • Django, 10 years
  • Jython, 10 years
  • Ruby, 6 years
Belgrade, Serbia



Preferred Environment

Windows, Linux, OSX

The most amazing...

...thing I've done is build a QA team and process from scratch, and lead six QA engineers from different time zones.


  • QA Engineer

    2019 - 2019
    Listing Loop, Pty., Ltd. (via Toptal)
    • Provided general QA and process management.
    Technologies: TypeScript
  • QA Engineer

    2018 - 2019
    Johnson & Johnson (via Toptal)
    • Provided manual and automated testing.
    Technologies: Java, JBehave, Applitools, Sauce Labs, Jira
  • QA Lead

    2016 - 2018 (via Toptal)
    • Set up the QA process from the beginning.
    • Managed the testing process.
    • Led a team of two senior SDET.
    Technologies: Manual Testing, Test Management, QA Automation, Ruby, Capybara, SitePrism (Page Object), Allure Reports, Circle CI, Browser Stack
  • QA Team Lead

    2014 - 2016
    SnapMD, Inc. (via Toptal)
    • Served as QA team lead for this telemedicine technology company.
    • Handled test automation in C#, Selenium, NUnit, and manual testing.
    • Led a six-person QA team.
    • Managed projects.
    Technologies: NUnit, C#, .NET, Selenium, WebDriver, Test Managment
  • 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.
    Technologies: Windows, Server


  • (Development)

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

  • InsideMaps (Development)

    A TechCrunch 10 project that I created in 2013. InsideMaps is a smartphone/tablet app that allows users to easily create a 3D model and floor plan of their home. Once a 3D model is created, we provide an immersive, quick, web-based 3D environment with innovative tools to help potential home buyers visualize the interior of a home and to help homeowners try furniture and make home improvements in their virtual home. The team included nine members.

  • Urban Hawks (Development)
  • My Digital Photography (Other amazing things)

    Here you can find some of my photography work. I use a Canon 5D, Canon 50mm, and Tamron 24-75mm.

  • 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 his/her patients. We are a healthcare software company and will never be competing provider of healthcare services.

  • (Development)

    We use cutting-edge science to find out what your body craves at a cellular level. And then our amazing chefs cook food tailored just for you, using the freshest, most delicious ingredients we can find.

    - Managing a team of two senior QA automation experts
    - Manual testing of application web and mobile applications
    - Automated testing in Ruby, Capybara, SitePrism (Page Object), Allure Reports, Circle CI, and Browser Stack
    - Leading QA automation efforts

  • 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, Microservices, SOA, Scrum, Kanban
  • Other

    Quality Assurance (QA), Selenium Page Object, Selenium PageFactory, QA Leadership, QA Automation, IIS 7, Project Management, QA Test Plan Management, Software QA
  • Platforms

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

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

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

    Selenium WebDriver
  • Tools

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

    Amazon SDB, AWS S3, NoSQL, 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
I really like this profile
Share it with others