Milorad Popovic, Quality Assurance Developer in Belgrade, Serbia
Milorad Popovic

Quality Assurance Developer in Belgrade, Serbia

Member since September 22, 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.
Milorad is now available for hire

Portfolio

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

Experience

Location

Belgrade, Serbia

Availability

Part-time

Preferred Environment

JavaScript, Agile QA, TestCafe, WebdriverIO, Mocha, Cypress.io, 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.

Employment

  • 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.io, JavaScript, Jira, GraphQL, Scrum, SDET, Test Automation Engineer, 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.io, JavaScript, Cucumber, Manual Testing, SDET, Test Automation Engineer, 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, Test Rail, SDET, Test Automation Engineer, 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, Test Automation Engineer, Agile, GitHub, Agile Software Testing, Quality Assurance (QA), Test Automation, REST APIs, Node.js, Test Rail, 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, Test Automation Engineer, 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, Test Rail, 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, Test Automation Engineer, 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, Test Rail, 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, Test Automation Engineer, Agile, jQuery, GitHub, Agile Software Testing, QA Leadership, Quality Assurance (QA), Test Automation, Virtualization, QA Testing, REST, REST APIs, Test Rail, 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, Prism, Jira, GitHub, BrowserStack, Capybara, Gherkin, Cucumber, Selenium, Ruby, Manual Testing, Linux, Ruby Page Object, SDET, Test Automation Engineer, 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, Test Rail, 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, Test Automation Engineer, 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, Cisco CCNA Voice Certification, Windows, Linux, Networks, DNS, DHCP, Virtualization, Networking, Cisco VoIP CCNP Voice CIPT1, Telecommunications, Automation, IT Automation

Experience

  • 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.

Skills

  • Languages

    Gherkin, JavaScript, Ruby, SQL, GraphQL
  • Frameworks

    Capybara, Selenium, TestCafe, Cypress.io, Jasmine, Protractor
  • 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
  • Paradigms

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

    Windows, Citrix, Linux, Android, iOS
  • 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, Test Automation Engineer, Networking, Zephyr Scale, Test Rail, 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
  • Industry Expertise

    Telecommunications

Education

  • Master's Degree in Telecommunication
    1998 - 2006
    Belgrade University Faculty of Traffic and Transport Engineering - Belgrade, Serbia

To view more profiles

Join Toptal
Share it with others