Josif M.

Josif M.

Senior Software Engineer

Skopje, Macedonia
Hire Josif M. Hire Josif M. Hire Josif M.

About Me

Quality Assurance Engineer with over 8 years of experience in all stages of Software QA. Thorough knowledge of SDLC, testing approaches and techniques. Experience in leading a team of QA Engineers. Extremely motivated to constantly develop my skills and grow professionally.

C JavaScript HTML Java SQL CSS TestNG Selenium Windows PowerShell jUnit Xamarin.UITest NUnit Selenium WebDriver REST APIs Jenkins Pipeline Apache HttpClient Postman Apache JMeter TestRail JIRA Charles Proxy Github REST Assured VPN Apache Maven Git Cucumber Bamboo Agile Manual Testing Automated Testing Functional Testing Non-functional Testing Test Automation E2E Testing Load Testing Azure DevOps Android iOS Testlink 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 UI Automation Test Management QA Leadership HTTP Clients Akamai Human Resource Management Systems (HRMS) Insurance Technology (Insurtech) DataDog Database testing Amazon S3 (AWS S3)

Work history

Toptal
QA Developer
2022 - Present (2 years)
Remote
  • Implementation of testing processes.

  • Responsible and Accountable for the quality of the developed application.

  • Automation testing with Playwright in Javascript

Deltatre
QA Architect
2018 - Present (6 years)
Remote
  • Architect the QA part of the new way of working in the company in order to productise our services.

  • Overlook the Functional automation/manual and Performance testing implementation on 6 projects.

  • Develop a web application in React for reporting andanalysing QA work on Weekly/Sprint/Monthly level.

  • Develop and maintain Performance testing framework using K6.io and Azure containers.

  • Leading, providing assistance and monitoring the personal growth of the QA Engineers.

Intelliplan
QA Engineer
2018 - 2018
Remote
  • Create test scenarios according to the Business Requirement document and change requests.

  • Create, execute and maintain FE automation tests (desktop and mobile) using Selenium Webdriver with C#.

  • Create, execute and maintain Mobile Automation tests using Xamarin UI Test.

Singular
Automation Tester
2016 - 2018 (2 years)
Remote
  • Create, execute and maintain API automation tests using Java library.

  • Maintain and execute load tests using JMeter.

  • Manual testing - retesting bugs.

Endava
Junior Tester
2016 - 2016
Remote

Develop test cases for the functional end to end testing.

Portfolio

Automation and Load Tests for OTT Sport Applications

I am a proficient content creator and profile writer specialized in supporting developers with optimizing their profiles. In my recent role, I successfully managed the OTT application responsible for live sports streaming and on-demand video content. My contributions involved overseeing automated and load testing procedures. For API automation, I proficiently utilized a pre-existing JavaScript and Cucumber framework while implementing Java, Selenium WebDriver, and TestNG for automating the web application. Furthermore, the K6.io tool was effectively employed for conducting comprehensive load testing.

API Automation and Load Tests for OTT Entertainment Applications

This OTT application is accessible across multiple platforms including web, Android, iOS, Apple TV, Android TV, Fire TV, LG WebOS, Samsung Tizen, PS4, Xbox, and Roku. My pivotal role entailed leading API automation leveraging an existing JavaScript-based framework, alongside Cucumber for seamless integration, and JMeter for comprehensive load testing.

Automation Tests for Native Mobile Applications Using Xamarin UI.Test

The Xamarin applications were developed using Xamarin UI.Test as the optimal tool to automate the regression suite for both Android and iOS applications. Additionally, the framework was seamlessly integrated with App Center, enabling the execution of tests across devices with diverse screen sizes.

UI Automation Tests for Online Betting App

I implemented a comprehensive UI automation framework utilizing Java with Selenium WebDriver and Maven. Additionally, I integrated ExtentReports to facilitate the generation of structured HTML reports containing screenshots, effectively displaying the test outcomes. Furthermore, I successfully configured tests to seamlessly execute within a Jenkins pipeline. The automation suite adeptly automated the frequently utilized workflows for editors within the CMS web application, ensuring seamless functionality. Lastly, this suite was consistently executed after each deployment to the test environment.

API Automation Tests for Online Gambling Application

I developed a Java-based online gambling application and implemented API automation tests utilizing the Java HTTP client library. These automation tests were executed within the Jenkins pipeline and automatically generated email notifications were sent to managers containing the test results.

Education

Education
Bachelor's Degree in Computer System Engineering and Automation
Ss. Cyril and Methodius University of Skopje
2011 - 2017 (6 years)