Ivan Cabarkapa, Developer in Belgrade, Serbia
Ivan is available for hire
Hire Ivan

Ivan Cabarkapa

Verified Expert  in Engineering

Quality Assurance Developer

Belgrade, Serbia
Toptal Member Since
October 27, 2017

Ivan is an automation QA engineer with more than twelve years of experience in several branches of the IT industry. He has proven experience in setting up QA procedures from scratch, leading QA engineering teams, and providing quality training. Above all, Ivan is a proactive, responsible, and positive person.



Preferred Environment

JUnit, Selenium, Eclipse, Git, MacOS, Windows

The most amazing...

...thing I've developed was a test suite using a Selenium page object model to cover functional testing of white label web app that has over 2500 domains.

Work Experience

Freelance QA Engineer

2020 - PRESENT
Social Network Application
  • Reviewed feature documentation and workflows. Suggested changes and potential issues.
  • Performed daily feature testing as well as smoke and regression testing and reporting.
  • Maintained the test plan and built new sections as needed.
Technologies: Agile Software Testing

QA Engineer

2020 - 2020
Fleishers (via Toptal)
  • Created complete test plan including test suite for entire application for regressions and smoke test purposes.
  • Tested all the features in an Agile manner on various devices and platforms and reported issues accordingly.
  • Reviewed the product design. Involved with daily activities and communication with the client including improvement suggestions and validating all products were imported correctly on the domain.
Technologies: Agile Software Testing, Manual QA

QA Engineer

2019 - 2020
HH Hodlers, Limited (via Toptal)
  • Tested the DApp and crypto wallet.
Technologies: Manual Testing, Blockchain, iOS

QA Engineer

2019 - 2019
911 Memorial and Museum (via Toptal)
  • Configured JMeter scripts for load and performance testing.
  • Setup on Blazemeter for running scripts and simulating high loads.
  • Ran scripts locally using Taurus CLI and JMeter.
  • Collected and analyzed test results.
  • Manually tested the application and reported issues.
Technologies: API Testing, BlazeMeter, Apache JMeter, Taurus

Freelance QA Engineer

2018 - 2019
Sterling Capital Brokers Ltd. (via Toptal)
  • Worked in a scrum team and reported daily on the testing progress.
Technologies: Manual Testing, Heroku, Git, TestRail

Freelance QA Engineer

2018 - 2019
Exhale (via Toptal)
  • Configured an automated test suite in Postman Pro to test APIs.
  • Worked in a scrum team and reported daily on the testing progress.
  • Performed manual testing in multiple environments.
Technologies: Manual Testing, Postman

Freelance Senior QA Lead

2017 - 2018
Inpoint (via Toptal)
  • Documented features in Confluence for a customer satisfaction application.
  • Created a test suite in TestRail and performed manual testing in multiple environments.
  • Built an automated test suite to cover the UI.
  • Worked in a scrum team and reported daily on the testing progress.
  • Reported and verified issues in Jira.
Technologies: Test Automation, Jira, TestRail, Selenium, Java

Automation QA Lead

2016 - 2018
  • Worked on a white-label dating project in a Kanban organized work environment.
  • Planned and organized all the QA team activities with Jira and Confluence and organized quality training sessions for junior team members.
  • Developed and maintained functional tests using Selenium, Java, JUnit, Maven, and Bitbucket/Git.
  • Maintained automated test suites in Jenkins CI.
  • Configured and maintained automated REST API test suites with SoapUI to ensure the proper functionality of API services.
  • Configured the performance testing with JMeter.
Technologies: Test Automation, API Testing, Manual Testing, Apache Maven, JUnit, Java, Selenium, Android, iOS

Testing Engineer | QA Lead

2015 - 2016
  • Developed an interesting and complex web application project in the gaming and betting industry (BtoBet.com).
  • Estimated, prioritized, planned, and coordinated the testing activities in an agile environment.
  • Designed, developed, and executed the automation scripts with the Selenium Web Driver (Java, JUnit, Maven, and SVN).
  • Worked with tools such as NetBeans, Smart SVN, Jenkins, Jira, and TestLink.
  • Identified, reported, documented, and tracked defects.
Technologies: Test Automation, Manual Testing, Apache Maven, JUnit, Java, Selenium, Android, Quality Assurance (QA), QA Testing, Testing

Scrum Master | Senior QA Engineer

2014 - 2015
  • Incorporated agile and scrum values to the team.
  • Reminded the team of their arrangements and helping the team to continuously improve their process.
  • Gave feedback to the team through observations from outside of the team.
  • Checked all the models the team uses (e.g., a sprint backlog, metrics, and more) and presented differences between the model and the real world.
Technologies: Manual Testing, Cisco

Software Engineer | Senior QA Engineer

2012 - 2015
  • Worked on various projects for Cisco: Cisco VXC-M, Cisco VXC6215, Cisco VXME for Linux, Cisco VXME for Windows.
  • Implemented manual tests; including writing the tests, configuring test beds, finding and reporting defects, and monitoring the defect lifecycle.
  • Configured and maintained complex network environments for manual testing (Citrix, VMware, AD, DNS, DHCP, and Cisco hardware and software).
  • Ensured that the documentation was in order and up to date with the product.
  • Organized technical trainings for team members.
Technologies: Manual Testing, Cisco, Quality Assurance (QA), QA Testing, Testing

Technical Support Engineer

2008 - 2012
  • Gave presales technical support to the customer—managing and interpreting customer requirements, solution proposals, and bidding.
  • Maintained and expanded the IP/MPLS network for the electric power industry in Serbia.
  • Configured networks and wrote site acceptance tests at Electro Distribution (Belgrade).
  • Implemented an IP network at SMATSA (Serbian and Montenegro Air Traffic Services Agency Ltd.).
  • Implemented an IP network at The Building Directorate (Serbia).
  • Maintained and upgraded the IP network at a Holiday Inn hotel.
  • Configured and managed Cisco, Linksys, and Allied Telesis network equipment.
Technologies: Networks, Cisco

Technical Support Engineer

2009 - 2010
Telekom Srbija
  • Troubleshot issues in ADSL, IPTV, and digital telephony.
  • Provided customer support to business users to help resolve the reported issues.
  • Tracked defects in the network management system software.
Technologies: IPTV, ADSL

Projects via Toptal

I worked on projects for several clients via Toptal, mostly long term, testing web and mobile applications in several industries such as insurance, health, gambling and betting, culture, and education. I have worked as a QA engineer/team lead, organizing QA processes, manual and automated, from ground zero.

Codeplicity | White Label Web Application

I've created an automated functional test suite with Selenium and REST API test suite with SoapUI to maintain the quality of a large white label web application that contains over 2,500 domains.

Btobet | Gaming and Betting Web Application

For this project, I have organized the QA from the beginning. I created automated functional and SOAP API test suites using Selenium and SoapUI and integrated it with Jenkins CI to maintain the quality of the app at high levels at all times.

Cisco VXME

I tested the Cisco VXME that extends the Cisco Jabber to virtualized environments by facilitating real-time voice and video processing on a local device.

Cisco CCNP Voice Engineering Work

At the beginning of my engineering career, I worked with Cisco equipment (routers, switches, IP phones, servers) for three years and completed certification for Cisco CCNP Voice.
2001 - 2008

Master of Science Degree in Telecommunications

University of Belgrade, Faculty of Traffic and Transport Engineering - Belgrade, Serbia


TestRail, Postman, Jira, Confluence, Git, GitHub, Eclipse IDE, Apache Maven, Apache JMeter, SoapUI, VirtualBox, Jenkins, MySQL Workbench


Windows, Mobile, Android, iOS, TestLink, MacOS, Eclipse, Heroku, Blockchain, NetBeans


Scrum, Kanban, Agile, Manual Testing, Test Automation, Testing




JUnit, Selenium, TestNG, Taurus


QA Testing, Software QA, Manual Software Testing, Regression Testing, Test Cases, Agile Sprints, QA Leadership, Quality Assurance (QA), Agile Coaching, Agile QA, Manual QA, Scrum Master, Certified ScrumMaster (CSM), API Testing, Agile Software Testing, Mobile App Testing, Cisco, Networks, ADSL, IPTV, BlazeMeter, CCNP

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring