Nikola S.

About Me

Nikola is a Certified Senior QA Engineer/SDET with over 9 years of experience in both manual and automated testing, setting up QA processes from scratch, defining test strategies and scope, creating test cases, planning testing activities, and delivering clear reporting. He has successfully led multiple projects and developed custom automation solutions, building robust UI and API automation frameworks from the ground up using Playwright, Cypress, Selenium WebDriver, JavaScript, TypeScript, Protractor, Cucumber, Robot Framework, and Serenity/JS. Nikola is also skilled in integrating automated tests into CI/CD pipelines using AWS services (EC2, EKS, ECR, CloudWatch, Lambda, S3) and conducting performance testing with JMeter and K6 with Grafana.

AI, ML & LLM

Frontend

Backend

Database

DevOps

QA & Testing

Workflow

Other

Work history

UpStack
UpStack
Senior QA Engineer
2020 - Present (5 years)
Remote
  • Creating detailed, comprehensive, and well-structured test plans and test cases for clients across a broad range of industries.

  • Monitoring QA processes/activities and various project meetings for clients across multiple industries.

  • Partnering with cross-functional departments to work on process problems and challenges affecting customer satisfaction in project implementation.

  • Facilitating QA ceremonies, identifying and removing impediments to success, tracking progress, and recognizing opportunities for continuous improvement.

OnChain Studios
OnChain Studios
Software Development Engineer in Test (SDET)
2023 - 2024 (1 year)
Remote
  • Performed AI agent testing, validating conversational flows for in-game characters, including intent recognition, natural language understanding, dialogue accuracy, and documented findings.

  • Led a team of five QA engineers, facilitating QA activities, mentoring, and onboarding new hires.

  • Built and maintained a UI automation framework using Playwright with TypeScript, integrating with GitHub CI/CD.

  • Implemented Percy for automated visual cross-browser testing.

  • Performed API testing with Postman based on API documentation.

  • Conducted mobile testing for Android and iOS applications.

  • Conducted manual testing and created comprehensive test suites in TestRail (regression, smoke, functional).

ConsenSys
ConsenSys
QA Automation Tester
2022 - 2022
Remote
  • Conducted manual testing of borrowing/lending flows, ensuring secure handling of BTC, ETH, and ERC-20 tokens.

  • Created comprehensive test suites in TestRail (regression, smoke, functional).

  • Performed security and transaction validation testing, focusing on wallet authentication, payment reliability, and smart contract interactions (borrow, repay, collateral management).

  • Built and maintained a UI automation framework and tests with Playwright (TypeScript), including the dApp flows using MetaMask via dappwright (wallet import, network switch, connect, transaction signing).

  • Integrated the automation framework into a CI/CD pipeline with GitHub.

  • Conducted API testing using Postman based on API documentation.

  • Created UAT documentation for clients and supported user acceptance testing, offering feedback and guidance during the process.

Manual TestingTestRail Regression testingSmoke TestingFunctional TestingSecurity Testing User Validation Testing Ethereum Smart Contracts BlockchainDApps UI AutomationTest Automation Frameworks UI TestingPlaywright TypescriptMetamaskCI/CD Pipelines GitHub Actions API TestingAPI Testing using Postman PostmanUser Acceptance Testing (UAT)WalletConnect GrafanaQA Automation
Corpay One
Corpay One
Senior SDET
2021 - 2025 (4 years)
Remote
  • Conducted AI agent testing for an ERP assistant handling business and financial data queries.

  • Wrote complex SQL queries for database testing and data validation.

  • Designed and executed performance testing using K6 with Grafana.

  • Performed integration testing with major ERP systems: QuickBooks Online/Desktop, Microsoft Dynamics 365 Business Central, Xero, Sage Intacct, E-conomic, and Uniconta.

  • Validated APIs via Postman based on API documentation.

  • Performed mobile testing for Android and iOS applications.

  • Expanded and maintained UI automation with Cypress (TypeScript), improving coverage and reliability.

  • Refactored the existing Cypress automation framework, applied coding best practices, and stabilized flaky tests.

  • Conducted manual testing and created comprehensive test suites in TestRail (regression, smoke, functional).

  • Interviewed, onboarded, and mentored new QA engineers, guiding team alignment and QA best practices.

SaaSman Solutions
SaaSman Solutions
QA Lead
2020 - 2021 (1 year)
Remote
  • Defined and implemented the QA and release process, including test strategy, scope, and planning.

  • Conducted manual testing and created comprehensive test suites in TestRail (regression, smoke, functional).

  • Analyzed business requirements and provided feedback to client and internal business team.

  • Performed API testing with Postman based on API documentation.

  • Led data migration testing and wrote complex SQL queries using Azure Data Studio to validate data integrity and consistency during legacy-to-new system migration.

  • Built and maintained a UI automation framework with Protractor (Selenium + JavaScript), integrating tests into a CI/CD pipeline with GitHub/Jenkins.

QA LeadershipTestRail Regression testingSmoke TestingFunctional TestingManual TestingTest Strategy Test PlanningAPI TestingAPI Testing using Postman PostmanData Integrity Testing Data Migration Testing SQLAzure Data Studio UI AutomationTest Automation Frameworks ProtractorSeleniumJavaScriptCI/CD Pipelines JenkinsJenkins Pipeline GithubNode.jsAWSConfluenceStripe
Stage 4 Enterprises (now 4th Dimension EMR)
Stage 4 Enterprises (now 4th Dimension EMR)
QA Engineer
2019 - 2020 (1 year)
Remote
  • Set up the testing process, go-live process, and UI automation tests and framework for a cloud-based application used in medical practices by many clients.

  • Prepared, executed, and documented test cases, analyzed requirements, and provided feedback.

  • Created regression and smoke suites and UI automation using Protractor with Selenium.

  • Conducted manual testing and created comprehensive test suites in TestRail and Google Spreadsheets (regression, smoke, functional).

  • Expanded and maintained the UI automation framework using Selenium with Protractor and JavaScript.

  • Supported clients by providing troubleshooting and QA assistance during and after deployment.

Freelance
Freelance
Senior SDET
2019 - Present (6 years)
Remote
  • Working as a QA consultant, contributing to international projects across Blockchain, legal, and medical/EHR domains.

  • Responsible for test strategy, automation framework development, E2E testing, and QA leadership for enterprise and startup clients.

SDETQA QA AutomationTest Strategy Automation Framework Development Test Automation Frameworks E2E TestingQA LeadershipTypescriptCypressCucumberAPI TestingPostmanTestRail Playwright AWSCI/CD
The Doe
The Doe
QA Engineer | QA Lead
2019 - 2019
Remote
  • Acted as QA lead on a web application dedicated to publishing anonymous content from verified writers without identity.

  • Planned the QA process implementation from scratch and the smoke/regression suite automation.

  • Conducted manual testing and created comprehensive test suites in Hiptest and Google Spreadsheets.

  • Performed email campaign testing across major browsers and email providers using Litmus, ensuring consistency and delivery quality.

  • Defined and implemented the QA and release process, including test strategy, scope, and planning.

  • Developed and maintained UI automation tests using Cypress with Selenium.

  • Conducted security testing to ensure platform and data confidentiality.

  • Reviewed design mockups and requirements, providing feedback to product and design teams.

doXteam
doXteam
QA Engineer
2018 - 2021 (3 years)
Skopje, Macedonia
  • Conducted manual testing and created comprehensive test suites in TestRail and Google Spreadsheets (regression, smoke, functional).

  • Developed and maintained API automation tests with TypeScript + Mocha using a BDD approach with data-driven execution (Excel-based).

  • Developed and maintained UI automation tests using Protractor with Selenium.

  • Developed and maintained API automation tests using Mocha and Superagent.

  • Configured AWS EC2 instances and Jenkins pipelines to run automation and generate reports.

  • Performed API testing using Postman and SoapUI, covering both internal services and third-party integrations.

  • Validated data through MySQL Workbench and Azure Data Studio, writing complex queries for data verification and troubleshooting.

  • Implemented load testing for a life insurance web app using JMeter (script preparation, execution, log analysis, performance reporting).

  • Collaborated with product and business teams, analyzing requirements and providing feedback to stakeholders.

ExpertsQA
ExpertsQA
QA Engineer
2016 - 2018 (2 years)
Skopje, Macedonia
  • Prepared test scripts, test cases, and test data for different projects using Test Rail and Google Spreadsheets.

  • Conducted various types of testing, including acceptance, integration, cross-browser compatibility, GUI/usability, functional, retesting, and regression testing.

  • Developed and maintained UI automation tests using Robot Framework with Selenium.

  • Reviewed and provided feedback on client UAT reports, identifying issues, inconsistencies, and improvement areas.

  • Performed mobile testing for Android and iOS applications.

  • Trained and managed a small QA group.

  • Conducted API testing using Postman and SoapUI.

  • Designed and executed performance testing with JMeter, analyzing load and response times.

Showcase

QA Engineer - Verti, Iress, Inchora, Reassured, Degenia, Sinatra, GLD, Laya
QA Engineer - Verti, Iress, Inchora, Reassured, Degenia, Sinatra, GLD, Laya
  • Developed and executed manual testing for an insurance platform built on cloud and microservices.

  • Implemented automation frameworks from scratch using BDD, including UI and API development with Excel data.

  • Configured and managed a Jenkins instance for job execution, report generation, and integration with various tools (Jira, TestRail, Confluence).

QA Engineer -  Stage 4 Enterprises
QA Engineer - Stage 4 Enterprises
  • Stage 4 Enterprises is a cloud-based EHR software company focused on streamlining patient and record management for medical practices.

  • The software is built from the ground up as a user-friendly, accessible application via a browser.

  • The project involved extensive testing, go-live processes, UI automation, and framework setup using technologies like NodeJS, TypeScript, Javascript, SerenityJS, Jenkins, Protractor, Selenium, Bitbucket, and Nuclino.

QA Engineer - Farm Dog
QA Engineer - Farm Dog
  • A pest and disease management platform for farmers and growers.

  • The platform includes outdoor testing via web and mobile apps.

  • Key technologies utilized include Robot Framework, Selenium, Cucumber, Postman, Sitecore, Jira, TestRail, and Confluence.

Education

Black Box Software Testing Foundations (Course 101-BJ)
Black Box Software Testing Foundations (Course 101-BJ)
Association for Software Testing
2019 - 2019
AWS Security Fundamentals | AWS Business Professional (Digital) | AWS Technical Professional (Digital)
AWS Security Fundamentals | AWS Business Professional (Digital) | AWS Technical Professional (Digital)
Amazon Web Services (AWS)
2019 - 2019
Engineer's Degree, Information Science and Computer Engineering (Direction of Network Technologies)
Engineer's Degree, Information Science and Computer Engineering (Direction of Network Technologies)
Faculty of InformationTechnologies (FINKI) - Macedonia
2014 - 2022 (8 years)