Dejan Zivanovic, Quality Assurance Developer in Belgrade, Serbia
Dejan Zivanovic

Quality Assurance Developer in Belgrade, Serbia

Member since September 3, 2014
Dejan is a senior QA engineer with significant experience in web and mobile testing. He has also collaborated extensively on Android app development and has a strong combination of development and QA skills. Building QA from scratch and leading QA teams are Dejan's expertise. Fixing process and communication and making QA work transparent is a must on every project. He puts projects' and clients' needs at the forefront.
Dejan is now available for hire

Portfolio

Experience

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

Location

Belgrade, Serbia

Availability

Full-time

Preferred Environment

OS X, Windows

The most amazing...

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

Employment

  • QA Engineer (Manual & Automation)

    2020 - 2022
    NDA (Enterprise, Tobacco industry) via Toptal
    • Acted as SME (subject matter expert) and consultant for loyalty, building a LOY service in the company.
    • Performed manual and automated testing in the company, working as a consultant.
    • Delivered successful proof of concept of loyalty as service. Enabled early launch of an application for the Italian market, creating a global loyalty service for all markets.
    Technologies: Manual QA, QA Testing, Integration Testing, Quality Assurance (QA), JavaScript, PHP, Selenium, Automated Testing, C#, .NET, TypeScript, Mocha, Loyalty Applications, Enterprise Loyalty Programs, Loyalty Schemes, Loyalty Management
  • Manual QA

    2020 - 2020
    NDA (Online Sales Platform)
    • Built the QA process for the company and released the application.
    • Tracked bugs in Jira; created and executed test cases in Rails; performed regression and functional testing.
    • Prepared, released, and monitored the release process of the ongoing online selling platform.
    Technologies: Manual QA, TestRail, Testing
  • Manual WordPress QA

    2019 - 2019
    NDA (Enterprise/Pet Food; via Toptal)
    • Conducted manual testing of three WordPress sites.
    Technologies: WordPress
  • 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: Management, Process Management, Model View Presenter (MVP)
  • QA Engineer

    2018 - 2019
    NDA (Enterprise/Medicine; via Toptal)
    • 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.
    • Performed API testing.
    Technologies: Amazon S3 (AWS S3), Arquillian, BrowserStack, JBehave, Java
  • QA Lead

    2017 - 2018
    NDA (Medicine/Nutrition; via Toptal)
    • Led a team of two senior QA engineers.
    • Built the QA process, test strategy, and testing plan.
    • Created QA automation using BrowserStack and Appium.
    • Carried out manual testing of the application.
    • Performed iOS application manual testing and automation.
    Technologies: BrowserStack, Appium, Ruby Page Object, Prism, Capybara, Ruby
  • QA Team Lead

    2014 - 2016
    SnapMD, Inc. (via Toptal)
    • 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 six-person QA team, performing manual and automation QA.
    • Managed project procedures, communication, and flows.
    • Provided web, iOS, Android, and API application testing.
    Technologies: Test Management, WebDriver, Selenium, .NET, C#, NUnit
  • QA Automator (Mobile and Web)

    2014 - 2014
    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.
    Technologies: iOS, Android, Java, Selenium, Ruby
  • Research and Development QA Engineer

    2012 - 2014
    PSTech
    • 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.
    Technologies: Windows, Linux, Amazon Web Services (AWS), Java, Sikuli, Android, Python, Selenium
  • Assistant to Project Manager I Tester

    2010 - 2011
    UrbanHawks
    • 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 implementation of Cloud applications.
    Technologies: Salesforce, Cloud, CRM Systems
  • 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.
    • Cooperated with 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; 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.
    Technologies: Enterprise Resource Planning (ERP), Microsoft Dynamics CRM, SharePoint, DHCP, IIS, DNS, Microsoft SQL Server, Microsoft Servers, SQL
  • Application Administrator

    2007 - 2009
    Strauss Adriatic LLC
    • Served as an IT support bridge between company users and ERP project managers and developers.
    • Enabled mobile sales.
    • Implemented and maintained mobile hand-held devices for sales and warehouse.
    • Provided technical support for hand-held devices and 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: IT, SQL, Enterprise Resource Planning (ERP)
  • IT Administrator

    2005 - 2007
    Linkasistem
    • 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 (Mi-system.rs).
    • Provided client support and technical support; helped the developers and managers throughout the whole 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.
    Technologies: Linux, Windows, Desktop, SQL
  • IT Support

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

Experience

  • CRMHosting

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

  • Urban Hawks
  • Virtual Consult Telemedicine Platform SnapMD

    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 "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-factory

    Toptal Blog post about setting up POM and PF in Java using Selenium.
    Automation 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.

  • Automation in Selenium: Page Object Model and Page Factory (Publication)
    Proper test automation is a challenging yet essential ingredient for quality software applications. Explore maintainable test automation in Selenium, including Page Object model and Page Factory.

Skills

  • Paradigms

    Test Automation, Manual Testing, Model View Presenter (MVP), Testing, Management, Software Testing, Scrum, Kanban, Automated Testing
  • Other

    Quality Assurance (QA), QA Leadership, Cloud, Selenium Page Object, Selenium PageFactory, Microsoft Servers, DNS, IIS, DHCP, Enterprise Resource Planning (ERP), IT, CRM Systems, Test Management, Process Management, Manual QA, IIS 7, QA Test Plan Management, Software QA, QA Automation, Cloud Computing, Minimum Viable Product (MVP), API Testing, Computer, Open Loyalty, QA Testing, Integration Testing, Loyalty Applications, Enterprise Loyalty Programs, Loyalty Schemes, Loyalty Management
  • Languages

    Java, Sass, C#, SQL, Ruby, JavaScript, PHP, TypeScript
  • Frameworks

    Selenium, NUnit, Capybara, Appium, JBehave, Arquillian, .NET, JUnit, TestNG, Cypress.io
  • Libraries/APIs

    Selenium WebDriver, Sikuli, WebDriver, Ruby Page Object
  • Platforms

    Android, Desktop, Windows Server, OS X, WordPress, Amazon Web Services (AWS), Salesforce, Amazon EC2 (Amazon Elastic Compute Cloud), iOS, Linux, Windows, SharePoint, Windows Server 2008, Windows Server 2003, Microsoft
  • Tools

    Prism, BrowserStack, TestRail, IntelliJ, SourceTree, Microsoft Dynamics CRM, Visual Studio 2013, Android Studio, Eclipse IDE, Apache JMeter, Jira, Postman, Mocha
  • Storage

    Amazon S3 (AWS S3), MySQL, Microsoft SQL Server, JSON
  • Industry Expertise

    Project Management

Education

  • MCTS: Microsoft Windows SharePoint Services 3.0 Degree in Microsoft SharePoint Server
    2010 - 2010
    CPU Training Center - Belgrade, Serbia
  • MCITP: Database Administrator License Microsoft Certification ID : 6493765 Degree in Databases
    2009 - 2009
    CPU Training Center - Belgrade, Serbia
  • Bachelor's Degree in Computers
    2000 - 2004
    The University of Belgrade School of Electrical Engineering - Belgrade, Serbia

Certifications

  • MCDBA: Microsoft Database Administrator
    JANUARY 2010 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others