Milorad Popovic, Developer in Belgrade, Serbia
Milorad is available for hire
Hire Milorad

Milorad Popovic

Verified Expert  in Engineering

Quality Assurance Developer

Location
Belgrade, Serbia
Toptal Member Since
November 3, 2014

Milorad has over ten years of experience on IT projects involving Microsoft, Cisco, virtual systems, networking, VoIP, and other technologies. He is very self-motivated and professional QA leader and is always willing to introduce improvements into the work process. He is a strong team player, able to give support and guidance to other staff members. Milorad works well in a variety of environments.

Portfolio

Yara
Agile QA, QA Testing, API Testing, Cypress, JavaScript, Jira, GraphQL, Scrum...
Yara
Agile QA, Agile Software Testing, Behavior-driven Development (BDD), Cypress...
Alteryx
TestCafe, SuperTest, Node.js, Agile Software Testing, Jira, TestRail, SDET...

Experience

Availability

Part-time

Preferred Environment

JavaScript, Agile QA, TestCafe, WebdriverIO, Mocha, Cypress, SuperTest

The most amazing...

...thing I've designed, implemented, and managed is a highly complex test lab for the needs of a CISCO VXC project.

Work Experience

Lead QA Automation Engineer | QA Consultant

2021 - 2021
Yara
  • Led a QA team, established QA from scratch, and made sure the product reached desired quality level before the first release.
  • Served as a QA consultant and advised on implementing proper QA systems and techniques and improving the QA process.
  • Helped POs to tune the agile process so that the complete team quality reached a higher level, thus resulting in better collaboration and better product quality.
  • Introduced UI test automation in Cypress and developed many tests to cover E2E test regression.
  • Covered more than 90% of public APIs in GraphQL with automated tests.
  • Implemented Zephyr Scale, a Jira plugin to manage manual and automated Cucumber tests.
Technologies: Agile QA, QA Testing, API Testing, Cypress, JavaScript, Jira, GraphQL, Scrum, SDET, Agile, jQuery, GitHub, Agile Software Testing, QA Leadership, Chai, Quality Assurance (QA), Test Automation, Gherkin, Zephyr, Node.js, Zephyr Scale, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

QA Engineer | React Native App | JavaScript/Cypress

2021 - 2021
Yara
  • Developed an end-to-end UI test automation suite in Cypress in a large international team.
  • Provided advice on how to implement proper QA systems and techniques and how to improve the QA process.
  • Implemented Zephyr Scale test management system across the company, thus significantly increasing the QA productivity.
Technologies: Agile QA, Agile Software Testing, Behavior-driven Development (BDD), Cypress, JavaScript, Cucumber, Manual Testing, SDET, Agile, jQuery, GitHub, Jira, Chai, Quality Assurance (QA), Test Automation, Gherkin, QA Testing, Zephyr, Node.js, Zephyr Scale, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

Test Automation Lead

2020 - 2021
Alteryx
  • Implemented UI/E2E automation in the Test Cafe framework with up to 90% test coverage.
  • Created a hybrid TestCafe-Supertest framework to handle data setup/clean-up, thus achieving high test stability and quick test execution.
  • Did the hybrid test automation setup covering simultaneous multi-browser testing, including the outdated IE11 browser.
  • Introduced test management tools and best QA practices into the team. Guided and coached team members about the best QA practices and raised team quality.
  • Covered 100% of public APIs with automated tests using Mocha/Chai/SuperTest.
Technologies: TestCafe, SuperTest, Node.js, Agile Software Testing, Jira, TestRail, SDET, Agile, jQuery, GitHub, QA Leadership, Rally, Chai, Quality Assurance (QA), Test Automation, QA Testing, REST, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development, Big Data, Data Quality

Senior QA Consultant

2020 - 2021
Invygo Tech FZ
  • Provided consulting and full QA support for the team. Introduced best QA practices, gave guidance to team management on how to improve team collaboration and get the quality of the product and the whole software team to a high level.
  • Organized screening for QA candidates and conducted multiple screenings for the client and introduced a QA lead into the team.
  • Introduced Test Rail as a test management system and assisted the team in the transition to the new system.
  • Worked closely with the team management to help them overcome obstacles they faced regarding quality and various team issues.
Technologies: QA Leadership, QA Testing, TestRail, Android, SDET, Agile, GitHub, Agile Software Testing, Quality Assurance (QA), Test Automation, REST APIs, Node.js, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

QA Lead | Automation

2019 - 2019
Freeroots (via Toptal)
  • Organized the complete QA process.
  • Started with exploratory testing and various manual testing techniques.
  • Introduced UI test automation in Test Cafe.
  • Built API test automation.
  • Analyzed requirements and test documentation.
  • Worked closely with the client and project management on introducing best QA practices and raising the level of quality of the product and the complete team.
Technologies: Jira, TestRail, TestCafe, JavaScript, Manual Testing, Android, SDET, Agile, SQL, jQuery, GitHub, Agile Software Testing, QA Leadership, Selenium WebDriver, Quality Assurance (QA), Test Automation, Performance Testing, Load Testing, QA Testing, REST, REST APIs, Node.js, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

Senior QA Engineer

2017 - 2018
Aon
  • I led a QA team that supported the new AON website development. My goal was to build a good QA team and raise the quality of the complete software development team, create good test suites and bring test automation to the project.
  • Introduced Manual and Automated UI and APIT testing, created test suites, and organized test runs. I have introduced new team members and given them proper tasks to keep the QA process running smoothly in coordination with the rest of the team.
  • We have covered more than 90% of tests with automation, had them running in CI/CD, and saw no major issues in production.
Technologies: Agile, Manual QA, QA Testing, Website QA, QA Leadership, Software QA, Quality Assurance (QA), QA Test Plan Management, Mobile Device QA Automation, QA Automation, Testing, TestRail, Test Cases, API Testing, Behavior-driven Development (BDD), Cucumber, Gherkin, Selenium, WebdriverIO

QA Lead

2017 - 2017
Bayer – QA for a Genome Sequencing Solution
  • Organized the QA process from the beginning in a highly complex test environment with huge test databases.
  • Set up the Test Rail test management server. Wrote manual test plans, organized and performed testing cycles.
  • Developed automated E2E testing using Protractor/Cucumber with 90% coverage.
  • Organized testing from Linux and Windows virtual machines inside the client's private network.
  • Introduced QA best practices, assisted team leads in raising team quality, trained team members on QA techniques.
Technologies: Mocha, Selenium, Virtualization, Chai, Cucumber, Protractor, TestRail, Manual Testing, SDET, Agile, Jenkins, SQL, jQuery, GitHub, Agile Software Testing, QA Leadership, Quality Assurance (QA), Test Automation, Performance Testing, Load Testing, QA Testing, REST, REST APIs, Node.js, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development, Big Data, Data Quality

QA Engineer

2016 - 2016
Docler USA (via Toptal)
  • Provided iOS app testing.
  • Created test plans.
  • Wrote test cases.
  • Upgraded the QA process by introducing Test Rail test management system.
  • Trained the QA team in test management.
Technologies: Git, Scrum, Jira, Xcode, iOS, Manual Testing, SDET, Agile, jQuery, GitHub, Agile Software Testing, QA Leadership, Quality Assurance (QA), Test Automation, Virtualization, QA Testing, REST, REST APIs, TestRail, Manual QA, Software QA, QA Automation, QA Test Plan Management, Mobile Device QA Automation, UI Testing, Testing, Automation, UI Automation, Automated Testing, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

QA Team Lead

2014 - 2016
Fanangel
  • Organized the QA process form top to bottom for Fanangel, new web crowdfunding platform (www.fanangel.com).
  • Led a team of experienced QA engineers for manual and automated testing.
  • Interviewed QA engineers.
  • Conducted manual and automated testing.
  • Created test plans from the beginning.
  • Wrote and maintained the test suite.
  • Created and updated documentation.
Technologies: Git, Jira, GitHub, BrowserStack, Capybara, Gherkin, Cucumber, Selenium, Ruby, Manual Testing, Linux, Ruby Page Object, SDET, Agile, Jenkins, SQL, jQuery, Agile Software Testing, QA Leadership, Selenium WebDriver, DevTest, Quality Assurance (QA), Test Automation, Performance Testing, Load Testing, QA Testing, REST, REST APIs, TestRail, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

Software Quality Assurance

2012 - 2015
PSTech, Power Symbol Technology
  • Conducted manual and automated testing of Android applications for Plantronics.
  • Planned, wrote, and maintained a test case suite.
  • Utilized TIMS and DevTest Software Quality Assurance and Test Management systems.
  • Implemented CDETS, Team Track process, and issue management systems with GitHub and Jenkins.
  • Initiated automated testing of Android applications using the Calabash-Android framework and Monkey testing.
  • Wrote automation test scripts using Ruby scripts and Cucumber/Gherkin.
  • Manually tested highly complex CISCO Server/Client virtualization solutions with CISCO VXC Linux clients.
  • Planned, designed, implemented, and managed a highly complex local test lab for the needs of a CISCO VXC project.
  • Used Scrum/Agile work methodology and Rally Strategic planning software.
Technologies: Git, Gherkin, Cucumber, Capybara, Calabash, Ruby, Manual Testing, Windows, Android, Linux, Ruby Page Object, SDET, Agile, Xcode, Jenkins, SQL, GitHub, Networks, DNS, DHCP, Agile Software Testing, Selenium WebDriver, Rally, DevTest, Team Track, TIMS, Quality Assurance (QA), Test Automation, Performance Testing, Load Testing, Cisco Unified Presence, Citrix, Cisco Networking, Virtualization, QA Testing, Networking, Cisco VoIP CCNP Voice CIPT1, Telecommunications, REST, REST APIs, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, Mobile Device QA Automation, UI Testing, Testing, Automation, UI Automation, Automated Testing, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development

Senior Network, Voice, and System Engineer

2008 - 2012
Republic Geodetic Authority
  • Implemented the CISCO IP telephony system in 35 locations across Serbia.
  • Developed the Cisco WAN network in 66 locations.
  • Set up a Windows 2003 domain structure.
  • Created an open source teleconferencing system in RGZ.
Technologies: VMware, Windows, Linux, Networks, DNS, DHCP, Virtualization, Networking, Cisco VoIP CCNP Voice CIPT1, Telecommunications, Automation, IT Automation

Cypress UI E2E Test Automation

I developed UI E2E test automation for various projects with a test coverage of up to 90%. I also did test setups and data cleanup using APIs to create faster and more reliable tests. Data setup was done on REST and GraphQL APIs.

Test Cafe/Supertest UI E2E Automation

I implemented UI/E2E automation in the Test Cafe framework. I created a hybrid TestCafe-Supertest framework for E2E UI test automation up to 90% of tests. Also to handle date set up/clean up and to create API test coverage up to 100%. This setup covered simultaneous multi-browser testing that even included the outdated IE11.

REST and GraphQL API Test Suites

I developed complete regression test suites on REST and GraphQL APIs and created test coverage of up to 100% in some cases. By implementing API test automation, I significantly reduced the time needed to execute test automation scripts in the CI/CD and increased the automation reliability.

Protractor E2E Test Automation

I did end-to-end UI testing using Protractor/Cucumber frameworks.
1998 - 2006

Master's Degree in Telecommunication

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

Libraries/APIs

jQuery, Chai, Selenium WebDriver, Ruby Page Object, REST APIs, Node.js

Tools

Jira, SuperTest, TestRail, Rally, Cucumber, DevTest, Team Track, Calabash, WebdriverIO, GitHub, BrowserStack, Xcode, Jenkins, TIMS, VMware, Git, Mocha, Zephyr

Frameworks

Capybara, Selenium, TestCafe, Cypress, Jasmine, Protractor

Languages

Gherkin, JavaScript, Ruby, SQL, GraphQL

Paradigms

Scrum, Behavior-driven Development (BDD), Load Testing, Test Automation, Manual Testing, Agile, REST, Testing, Automation, Automated Testing

Platforms

Windows, Citrix, Linux, Android, Zephyr Scale, iOS

Industry Expertise

Telecommunications

Other

Cisco Networking, QA Testing, QA Leadership, DNS, Networks, DHCP, Cisco Unified Presence, Agile Software Testing, API Testing, Performance Testing, SDET, Quality Assurance (QA), Agile QA, Networking, Manual QA, Website QA, Software QA, QA Automation, QA Test Plan Management, Mobile Device QA Automation, UI Testing, UI Automation, IT Automation, Browser Automation, Test Cases, Test Case Creation, Test Case Execution, Test Case Development, Cisco VoIP CCNP Voice CIPT1, Virtualization, Big Data, Data Quality

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.

1

Share your needs

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

Choose your talent

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

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