Nikola Stoimenovski, Developer in Skopje, Macedonia
Nikola is available for hire
Hire Nikola

Nikola Stoimenovski

Verified Expert  in Engineering

Quality Assurance Developer

Location
Skopje, Macedonia
Toptal Member Since
March 12, 2019

With seven years of experience as a QA lead and part of the QA team, Nikola's tasks included setting up the QA process from scratch, creating test strategies, declaring the test scope, and participating in business and scrum meetings. He has implemented automation frameworks and tests from scratch using Playwright, Selenium, Protractor, and Cypress with JavaScript, TypeScript, and Amazon EC2. Nikola is experienced with many types of testing like manual, performance, mobile app, and API testing.

Portfolio

CorpayOne
Cypress, Cucumber, TypeScript, JavaScript, Postman, Jenkins...
ConsenSys - Main
Agile, UI Automation, JavaScript, TypeScript, Playwright, Postman, Grafana...
Saasman Solutions, Inc
Selenium, Protractor, Node.js, TypeScript, JavaScript, Postman, Jenkins...

Experience

Availability

Part-time

Preferred Environment

Jira, Apache JMeter, Protractor, Selenium, TypeScript, JavaScript, MacOS, Cypress

The most amazing...

...project I've tested is an insurance software platform based on cloud and microservice infrastructure. I implemented the UI and API automation from scratch.

Work Experience

QA Engineer

2021 - PRESENT
CorpayOne
  • Created different test suites and executed test cases using TestRail.
  • Developed and maintained the UI automation tests using Cypress with JavaScript and TypeScript.
  • Conducted API testing using Postman and database testing using Azure Data Studio.
  • Performed mobile testing for the Android and iOS mobile applications.
  • Interviewed, onboarded, coached, and supported a new QA engineer in the team.
Technologies: Cypress, Cucumber, TypeScript, JavaScript, Postman, Jenkins, Amazon Web Services (AWS), Jira, TestRail, GitHub, DBeaver, UI Testing, iOS, Visual Studio Code (VS Code), Database Testing, Test Cases, Cross-browser Testing, Mobile App Testing, Smoke Testing, Test Case Execution, System Testing, Agile Software Testing, Test Management, Integration Testing, Black Box Testing, Gray Box Testing, Testing, QA Testing, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Mobile Apps, Test Automation, REST APIs, Automated Testing, Playwright, UI Automation, Agile, Git, Notion, HTML, Automated UI Testing, Functional Testing, Requirements Analysis, Manual Testing

QA - Automated Testing | JavaScript

2022 - 2022
ConsenSys - Main
  • Tested blockchain-based borrowing platform that uses ETH, BTC, and ERC20 tokens.
  • Tested the app with MetaMask and WalletConnect compatible wallets on the main net and test net, both on-chain and off-chain (in-app) transactions.
  • Developed the UI automation tests using Playwright with JavaScript and TypeScript, including the MetaMask extension. Automated the borrowing engine, including on-chain and off-chain (in-app) transactions.
  • Conducted the API testing using Postman based on API documentation.
  • Created different test suites and analyzed business requirements.
Technologies: Agile, UI Automation, JavaScript, TypeScript, Playwright, Postman, Grafana, Amazon Web Services (AWS), GitHub, Manual Testing, Blockchain, Ethereum, Jira, MetaMask, Bitcoin, Infura, UI Testing, Visual Studio Code (VS Code), Database Testing, Test Cases, Cross-browser Testing, Smoke Testing, Test Case Execution, System Testing, Agile Software Testing, Test Management, Integration Testing, Black Box Testing, Gray Box Testing, TestRail, Testing, QA Testing, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Test Automation, REST APIs, Automated Testing, Git, HTML, Automated UI Testing, Functional Testing, Requirements Analysis

QA Engineer

2020 - 2022
Saasman Solutions, Inc
  • Analyzed the business requirements and provided feedback.
  • Created different test suites and executed test cases using TestRail.
  • Conducted the API testing using Postman based on API documentation.
  • Performed database testing using Azure Data Studio.
  • Developed and maintained the UI automation tests using Protractor with Selenium.
Technologies: Selenium, Protractor, Node.js, TypeScript, JavaScript, Postman, Jenkins, Amazon Web Services (AWS), Amazon S3 (AWS S3), Clubhouse, TestRail, Confluence, Database Testing, GitHub, Stripe, UI Testing, Visual Studio Code (VS Code), Test Cases, Cross-browser Testing, Smoke Testing, Test Case Execution, System Testing, Agile Software Testing, Test Management, Integration Testing, Gray Box Testing, Black Box Testing, Testing, QA Testing, SQL, Amazon DynamoDB, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Test Automation, REST APIs, Automated Testing, UI Automation, Agile, Git, HTML, Automated UI Testing, Functional Testing, Requirements Analysis, Manual Testing

QA Engineer

2018 - 2021
SwissRe
  • Analyzed the requirements and gave feedback to the business.
  • Prepared and executed test cases using TestRail and Google Sheets.
  • Created different suites, including the regression suite, smoke suite, and more.
  • Conducted API testing using SoapUI and Postman for testing the app and for testing third parties integrated with the app.
  • Tested the database using MySQL Workbench and Azure Data Studio.
  • Developed queries to extract, modify and remove data from the database for troubleshooting and testing.
  • Built and maintained the UI automation tests using Protractor with Selenium.
  • Constructed and maintained the API automation tests using TypeScript and Mocha.
  • Implemented load testing on a life insurance web app using JMeter, which included preparing the script and executing, collecting, and analyzing performance results using logs.
  • Performed mobile testing for the Android and iOS mobile applications.
Technologies: Amazon Web Services (AWS), Confluence, TestRail, Jira, Apache JMeter, Jenkins, SoapUI, Postman, MySQL Workbench, Mocha, Cucumber, Serenity, Selenium, Protractor, JavaScript, TypeScript, Node.js, UI Testing, iOS, Jasmine, Visual Studio Code (VS Code), Database Testing, Test Cases, Cross-browser Testing, Mobile App Testing, Smoke Testing, Test Case Execution, System Testing, Agile Software Testing, Test Management, Integration Testing, Black Box Testing, Gray Box Testing, Testing, QA Testing, SQL, Amazon DynamoDB, MongoDB, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Mobile Apps, Test Automation, REST APIs, Automated Testing, UI Automation, DBeaver, Amazon S3 (AWS S3), Agile, Git, GitHub, HTML, Automated UI Testing, Performance Testing, Functional Testing, Requirements Analysis, Manual Testing, Android, Vue

QA Engineer

2019 - 2020
Stage 4 Enterprises
  • Implemented UI automation using Protractor with Selenium.
  • Created a regression and smoke suite that was used before every prod release.
  • Created, executed, and maintained test cases for different test suites.
  • Analyzed the business requirements and gave feedback.
  • Provided troubleshooting and assistance for clients.
Technologies: Jira, Notion, TeamCity, Bitbucket, Selenium, Protractor, Jenkins, Serenity, JavaScript, TypeScript, Node.js, UI Testing, Visual Studio Code (VS Code), Database Testing, MySQL, Cross-browser Testing, Test Cases, Smoke Testing, Test Case Execution, System Testing, Test Management, Integration Testing, Gray Box Testing, Black Box Testing, Testing, QA Testing, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Test Automation, REST APIs, Automated Testing, UI Automation, GitLab, HTML, Automated UI Testing, Functional Testing, Requirements Analysis, Manual Testing

QA Engineer

2019 - 2019
The Doe
  • Prepared and executed test cases using Hiptest and Google Spreadsheets.
  • Created different suites: regression suite, smoke suite, and more.
  • Developed and maintained UI automation tests using Cypress.
  • Conducted basic security testing and created a report.
  • Reviewed and gave feedback on the design and the business requirements.
  • Performed email campaign testing in every major browser and email service provider using Litmus.
Technologies: Litmus, Jira, Mailchimp, Hiptest, InVision, Cypress, PHP, WordPress, Selenium, JavaScript, TypeScript, Node.js, UI Testing, Security Testing, Visual Studio Code (VS Code), Database Testing, MySQL, Test Cases, Cross-browser Testing, Smoke Testing, Test Case Execution, System Testing, Test Management, Integration Testing, Black Box Testing, Gray Box Testing, TestRail, Testing, QA Testing, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Test Automation, REST APIs, Automated Testing, UI Automation, Git, HTML, Automated UI Testing, Functional Testing, Requirements Analysis, Manual Testing

QA Engineer

2016 - 2018
ExpertsQA
  • Prepared test scripts, test cases, and test data for different projects using TestRail and Google Sheets.
  • Conducted reviews and gave feedback on the report (issues, problems with content input, questions, and more) from the clients to their acceptance testing.
  • Implemented a variety of tests (acceptance, integration, cross-browser compatibility, GUI/usability, functional, retesting, and regression).
  • Manually tested Android and iOS mobile applications.
  • Developed and maintained automation tests using Robot Framework with Selenium.
  • Trained and managed a small QA group. Created test strategies for projects and provided assistance.
  • Gave lectures on the basics of QA (how to write test cases, how an issue should look like, definitions, environments, Jira, and more) and assigned daily tasks and priorities regarding the projects (including assistance).
  • Managed, organized, and allocated tasks to the QA team while mentoring and supporting the team.
Technologies: Confluence, Pivotal Tracker, Trello, TestRail, Jira, Apache JMeter, Jenkins, WordPress, SoapUI, Sitecore, Postman, Cucumber, Selenium, Robot Framework, UI Testing, iOS, Visual Studio Code (VS Code), Database Testing, MySQL, Test Cases, Cross-browser Testing, Mobile App Testing, Smoke Testing, Test Case Execution, System Testing, Test Management, Black Box Testing, Integration Testing, Gray Box Testing, Testing, Zephyr, QA Testing, SQL, MongoDB, Test Documentation, Sanity Testing, Negative Testing, Exploratory Testing, Manual Software Testing, Manual QA, Test Automation Frameworks, QA Automation, Mobile Apps, Test Automation, REST APIs, Automated Testing, UI Automation, Amazon S3 (AWS S3), Git, HTML, PyCharm, Automated UI Testing, Functional Testing, Requirements Analysis, Manual Testing, Android, Python, C#, eCommerce, A/B Testing

Borrow.io

Worked on a blockchain-based borrowing platform that uses ETH, BTC, and ERC20 tokens.

As a QA lead on this project, I was tasked with setting up the QA process, manual testing, and automating the borrowing engine using Playwright with TypeScript.

Cognito

Tested a legal workflow software used mostly by law firms to organize their work, team, and also process their documents.

As a QA lead on this project, I was tasked with setting up the testing and release process, manual testing, and implementing automation frameworks using Selenium with Protractor from scratch.

Stage 4 Enterprises

Stage 4 Enterprises is a cloud-based application for medical practices used by many clients.

As a part of a QA team, I was involved in setting up the testing process and the go-live process and setting up UI automation tests and frameworks.

FarmDog

https://app.farmdog.ag
My first project, called Farm Dog, is a pest and disease management platform designed to help growers optimize their field treatments, increase yields, and promote environmental sustainability used by many farmers and growers. Farm Dog was named a top-five agriculture application of 2017 and holds strategic partnerships with John Deere, a multibillion-dollar pesticide company, and the US Department of Agriculture. The platform is used on over 1.5 million acres worldwide.

Frameworks

Protractor, Selenium, Robot Framework, Jasmine, Cypress

Libraries/APIs

REST APIs, Node.js, Stripe, Playwright, Vue

Tools

Jira, TestRail, Postman, SoapUI, Trello, Pivotal Tracker, Mailchimp, Hiptest, Jenkins, Confluence, Litmus, Clubhouse, Zephyr, GitHub, GitLab, Git, Apache JMeter, Cucumber, PyCharm, MySQL Workbench, Serenity BDD, InVision, Mocha, Bitbucket, TeamCity, MetaMask, Notion, Hotjar, Grafana

Paradigms

Agile, Acceptance Testing, Testing, Manual Testing, Unit Testing, Requirements Analysis, Usability Testing, Functional Testing, Automated Testing, Test Automation, Negative Testing, Sanity Testing

Platforms

Amazon Web Services (AWS), iOS, Android, MacOS, Windows, WordPress, Visual Studio Code (VS Code), Eclipse, Blockchain, Ethereum

Storage

Amazon S3 (AWS S3), DBeaver, Database Testing, MySQL, MongoDB, Amazon DynamoDB

Other

Test Cases, Regression Testing, Cross-browser Testing, Mobile App Testing, Smoke Testing, Test Case Execution, Quality Assurance (QA), System Testing, Agile Software Testing, Test Management, UI Testing, Automated UI Testing, Integration Testing, Black Box Testing, Gray Box Testing, UI Automation, Mobile Apps, QA Automation, QA Testing, Performance Testing, API Testing, Sitecore, Security Testing, Serenity, Bitcoin, SDET, Test Automation Frameworks, eCommerce, A/B Testing, Infura, Manual QA, Manual Software Testing, Exploratory Testing, Test Documentation

Languages

JavaScript, TypeScript, CSS, HTML, PHP, C#, SQL, Python

2014 - 2022

Engineer's Degree in Information Science and Computer Engineering (Direction of Network Technologies)

Faculty of Computer Science and Engineering - Skopje, Macedonia

JULY 2019 - PRESENT

AWS Security Fundamentals

AWS

MARCH 2019 - PRESENT

Black Box Software Testing Foundations Course 101-BJ

Association for Software Testing

JANUARY 2019 - PRESENT

AWS Business Professional (Digital)

AWS

JANUARY 2019 - PRESENT

AWS Technical Professional (Digital)

AWS

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