
Ivan Cabarkapa
Verified Expert in Engineering
Quality Assurance Developer
Belgrade, Serbia
Toptal member since October 27, 2017
Ivan is an automation QA engineer with over 17 years of experience in the IT industry across various domains. He has a strong track record of establishing QA processes from the ground up, leading high-performing QA teams, and delivering quality training. Known for his proactive approach, reliability, and positive attitude, Ivan is committed to delivering excellence in software quality and fostering effective team collaboration.
Portfolio
Experience
- Agile QA - 10 years
- Manual Testing - 10 years
- Agile Software Testing - 7 years
- Mobile App Testing - 7 years
- iOS - 6 years
- Android - 6 years
- QA Leadership - 4 years
- Test Automation - 4 years
Preferred Environment
JUnit, Selenium, Eclipse, Git, MacOS, Windows, Cypress
The most amazing...
...thing I created is a test suite that uses the Selenium Page Object Model to automate functional testing for a white-label web application with 2,500+ domains.
Work Experience
Test Automation Engineer
Duolingo, Inc.
- Developed and maintained end-to-end mobile test suites in Mobileboost, consistently achieving high stability across Android and iOS versions.
- Spearheaded a pilot project using Maestro to build a YAML-based testing prototype, aiming to reduce script complexity and maintenance overhead.
- Architected a scalable folder structure for the automation framework, significantly improving codebase maintainability and team collaboration.
- Optimized the QA ecosystem by implementing advanced automation strategies and establishing standardized test naming conventions.
Freelance QA Engineer
Reddit, Inc.
- Reviewed feature documentation and workflows, identifying potential issues and suggesting improvements.
- Conducted daily feature testing, along with smoke and regression testing, and reported findings.
- Maintained the test plan, regularly updating and expanding it with new sections to ensure comprehensive test coverage.
QA Engineer
Fleishers (via Toptal)
- Created a complete test plan, including a test suite for the entire application, for regression 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 that all products were imported correctly on the domain.
QA Engineer
HH Hodlers, Limited (via Toptal)
- Tested the DApp and crypto wallet.
QA Engineer
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.
Freelance QA Engineer
Sterling Capital Brokers Ltd. (via Toptal)
- Worked in a scrum team and reported daily on the testing progress.
Freelance QA Engineer
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.
Freelance Senior QA Lead
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.
Automation QA Lead
Codeplicity
- 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.
Testing Engineer | QA Lead
Seavus
- 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.
Scrum Master | Senior QA Engineer
PSTech
- 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.
Software Engineer | Senior QA Engineer
PSTech
- 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.
Technical Support Engineer
Telefonija
- 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.
Technical Support Engineer
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.
Experience
Projects via Toptal
Codeplicity | White Label Web Application
Btobet | Gaming and Betting Web Application
Cisco VXME
Cisco CCNP Voice Engineering Work
Education
Master of Science Degree in Telecommunications
University of Belgrade, Faculty of Traffic and Transport Engineering - Belgrade, Serbia
Skills
Libraries/APIs
REST APIs
Tools
Zebrunner, TestRail, Postman, Jira, Confluence, Git, GitHub, Eclipse IDE, Apache Maven, Apache JMeter, SoapUI, VirtualBox, Jenkins, MySQL Workbench
Paradigms
Scrum, Kanban, Agile, Manual Testing, Test Automation, Testing, Functional Testing, E2E Testing
Platforms
Windows, Mobile, Android, iOS, TestLink, MacOS, Eclipse, Heroku, Blockchain, NetBeans
Languages
Java, CSS, HTML, JavaScript
Frameworks
JUnit, Selenium, TestNG, Taurus, Cypress
Other
QA Testing, Software QA, Manual Software Testing, Regression Testing, Test Cases, Agile Sprints, QA Leadership, Quality Assurance (QA), Agile Coaching, Agile QA, Mobile App Testing, Manual QA, Cross-browser Testing, UI Testing, Test Management, Scrum Master, Certified ScrumMaster (CSM), API Testing, Agile Software Testing, QA Automation, Cisco, Networks, ADSL, IPTV, BlazeMeter, CCNP, Artificial Intelligence (AI), Large Language Models (LLMs), testmo
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