Josif Mitkov, Developer in Skopje, Macedonia
Josif is available for hire
Hire Josif

Josif Mitkov

Verified Expert  in Engineering

Quality Assurance Developer

Location
Skopje, Macedonia
Toptal Member Since
April 20, 2022

Josif is a QA automation engineer specializing in software quality assurance. He has in-depth knowledge of testing approaches, creating UI automation frameworks with Selenium WebDriver, API automation testing using Postman, and load testing with JMeter or K6.io. Josif has built OTT applications for web, Android, iOS, Apple TV, Android TV, Fire TV, LG WebOS, Samsung Tizen, PS4, Xbox, and Roku. He enjoys leading QA engineering teams and projects.

Portfolio

Deltatre
Agile, Akamai, Amazon S3 (AWS S3), Android, API Testing, Automated Testing...
In Player
Java, Selenium WebDriver, Postman, Charles Proxy, VPN, Datadog...
Intelliplan
Selenium WebDriver, C#, Xamarin.UITest...

Experience

Availability

Full-time

Preferred Environment

MacOS, Slack, IntelliJ IDEA, Postman, TestRail, Jira, GitHub

The most amazing...

...project I've led increased automation coverage and reduced the time to market.

Work Experience

QA Architect

2021 - PRESENT
Deltatre
  • Led the alignment of testing methodologies across five distinct products, optimizing team collaboration and refining processes. This initiative resulted in a reduction in time-to-market and an improvement in overall product quality.
  • Spearheaded the development of comprehensive UI and API automation frameworks, driving an increase in testing efficiency and a reduction in manual testing efforts. This expedited release cycles and bolstered defect detection rates across products.
  • Served concurrently as line manager for the teams, overseeing their professional development and performance alignment with organizational goals. Through proactive mentorship and strategic guidance, I fostered a high-performance culture.
Technologies: Agile, Akamai, Amazon S3 (AWS S3), Android, API Testing, Automated Testing, Automated UI Testing, Analytical Thinking, Automation Tools, Azure DevOps, Java, JavaScript, Cucumber, Selenide, BrowserStack, Web Applications, Manual Software Testing

Senior Test Analyst

2019 - 2021
In Player
  • Automated the APIs on every project I worked on, using a framework with JavaScript and Cucumber.
  • Performed manual testing on different devices: Android, iOS, TVs, gaming consoles, Chromecast, and web.
  • Served as test portfolio lead on multiple projects. Worked with other leads to improve processes and increase automation coverage.
  • Created and executed load test using the K6.io load testing tool.
  • Implemented testing processes and created the test plan and strategy.
  • Led and provided assistance and monitored the personal growth of the test analysts.
  • Created API monitoring dashboards in Datadog that sent alerts if the given threshold was breached.
Technologies: Java, Selenium WebDriver, Postman, Charles Proxy, VPN, Datadog, REST API Automation, Bamboo, Azure DevOps, Akamai, Amazon S3 (AWS S3), Over-the-top Content (OTT), Database Testing, QA Test Plan Management, QA Automation, iOS, Android, K6, Apache JMeter, TestRail, Jira, Apache Maven, Git, Quality Assurance (QA), Test Management, QA Leadership, Test Cases, Test Planning, Automated Testing, REST APIs, Manual Testing, Manual QA, Performance Testing, Complex Problem Solving, Analytical Thinking, API Testing, C#, Test Scripting, Functional Testing, SDET, Test Automation, Testing Strategy, QA Testing, E2E Testing, GitHub, JavaScript, HTML, CSS, CI/CD Pipelines, REST Assured, SQL, Windows PowerShell, UI Testing, Automated UI Testing, JUnit, Web Applications, Manual Software Testing

QA Engineer

2018 - 2019
Intelliplan
  • Created UI automation framework from scratch, using Selenium WebDriver with C#.
  • Automated the tests for the iOS and Android native applications using Xamarin UI.Test and executing the tests on Appcenter on multiple devices.
  • Automated the test cases for the Web Consultant portal, which is used by consultants to track their work time and their shifts.
Technologies: Selenium WebDriver, C#, Xamarin.UITest, Human Resource Management Systems (HRMS), QA Automation, iOS, Android, Git, Quality Assurance (QA), Test Cases, Test Planning, Automated Testing, Manual Testing, Manual QA, Complex Problem Solving, Analytical Thinking, QA Test Plan Management, Test Scripting, Functional Testing, SDET, Test Automation, Testing Strategy, QA Testing, E2E Testing, GitHub, HTML, CSS, CI/CD Pipelines, REST Assured, SQL, Windows PowerShell, UI Testing, Automated UI Testing, Web Applications, Manual Software Testing

Automation Tester

2017 - 2018
Singular
  • Created an automation framework from scratch for the CMS website using Java, Selenium Webdriver, and TestNG.
  • Analyzed new requirements and created test cases. Executed tests and created bugs.
  • Automated the API regression suite using the HttpClient library with Java.
  • Maintained and executed load tests using Apache JMeter.
Technologies: Agile, Apache JMeter, Java, Selenium WebDriver, HTTP Clients, Apache HttpClient, Database Testing, QA Automation, Jira, Apache Maven, Git, Quality Assurance (QA), Test Cases, Automated Testing, REST APIs, Manual Testing, Manual QA, Performance Testing, Complex Problem Solving, Analytical Thinking, API Testing, Test Scripting, Functional Testing, SDET, Test Automation, Testing Strategy, QA Testing, E2E Testing, GitHub, HTML, CSS, CI/CD Pipelines, REST Assured, SQL, Windows PowerShell, UI Testing, Automated UI Testing, JUnit, Web Applications, Manual Software Testing, Retail & Wholesale

Junior Tester

2016 - 2017
Endava
  • Created UI automation tests in C# using Selenium WebDriver + NUnit.
  • Tested the application manually before automation was applied. Tested stories and reported bugs in Jira. Created and maintained test cases in TestLink.
  • Communicated with the client daily, sharing progress reports.
Technologies: Selenium WebDriver, Jira, NUnit, TestLink, Insurance Technology (Insurtech), QA Automation, Git, Quality Assurance (QA), Test Cases, Manual Testing, Manual QA, Complex Problem Solving, Analytical Thinking, Test Scripting, Functional Testing, E2E Testing, GitHub, JavaScript, SQL, Windows PowerShell, UI Testing, Automated UI Testing, Web Applications, Manual Software Testing

Automation and Load Tests for OTT Sport Applications

OTT application for live sports streaming and on-demand videos. I oversaw the automated and load testing. I automated the APIs using an already built framework with JavaScript and Cucumber. I also automated the web application using Java, Selenium WebDriver, and TestNG. For load testing, we used the K6.io tool.

API Automation and Load Tests for OTT Entertainment Applications

This OTT application is available for web, Android, iOS, Apple TV, Android TV, Fire TV, LG WebOS, Samsung Tizen, PS4, Xbox, and Roku. I spearheaded API automation using an already built framework with JavaScript, Cucumber, and load testing using JMeter.

Automation Tests for Native Mobile Applications Using Xamarin UI.Test

The applications were built in Xamarin, so I selected Xamarin UI.Test as the most suitable tool to automate the regression suite for Android and iOS applications. The framework was integrated with App Center to run the tests on devices with different screen sizes.

UI Automation Tests for Online Betting App

I set up a UI automation framework using Java with Selenium WebDriver and Maven. I added ExtentReports for generating structured HTML reports with screenshots to display the test results and set up tests to run in a Jenkins pipeline. I automated the most used workflows by the editors in the CMS web application, and the automation suite was run after each deployment to the test environment.

API Automation Tests for Online Gambling Application

A Java-based application for online gambling. I wrote API automation tests using the HTTP client library in Java. I ran the automation tests in the Jenkins pipeline and sent automatic emails with test results to managers.
2011 - 2017

Bachelor's Degree in Computer System Engineering and Automation

Ss. Cyril and Methodius University of Skopje - Skopje, North Macedonia

Languages

C#, JavaScript, HTML, Java, SQL, CSS

Frameworks

TestNG, Selenium, Windows PowerShell, JUnit, Xamarin.UITest, NUnit, Selenide

Libraries/APIs

Selenium WebDriver, REST APIs, Jenkins Pipeline, Apache HttpClient

Tools

Postman, Apache JMeter, TestRail, Jira, Charles Proxy, GitHub, REST Assured, VPN, Apache Maven, Git, Cucumber, Bamboo, BrowserStack

Paradigms

Agile, Manual Testing, Automated Testing, Functional Testing, Non-functional Testing, Test Automation, E2E Testing, Load Testing, Azure DevOps

Platforms

Android, iOS, TestLink

Other

K6, REST API Automation, Quality Assurance (QA), QA Automation, QA Test Plan Management, Over-the-top Content (OTT), Test Cases, Test Planning, Manual QA, Performance Testing, Complex Problem Solving, Analytical Thinking, Automation Tools, API Testing, Test Scripting, SDET, Testing Strategy, QA Testing, CI/CD Pipelines, UI Testing, Automated UI Testing, Web Applications, Manual Software Testing, UI Automation, Test Management, QA Leadership, HTTP Clients, Akamai, Human Resource Management Systems (HRMS), Insurance Technology (Insurtech)

Storage

Datadog, Database Testing, Amazon S3 (AWS S3)

Industry Expertise

Retail & Wholesale

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