Damjan Smickovski, Developer in Skopje, Macedonia
Damjan is available for hire
Hire Damjan

Damjan Smickovski

Verified Expert  in Engineering

Quality Assurance Developer

Location
Skopje, Macedonia
Toptal Member Since
March 29, 2019

Damjan is a successful QA and software development engineer in test (SDET) with seven years of experience in manual and automated testing. He's proficient in running E2E, API, and performance testing with tools like Selenium WebDriver, Cypress, Protractor, Jasmine, Puppeteer, Cucumber, Gherkin, Mocha, Chai, JMeter, K6, Postman, SoapUI using JavaScript, TypeScript, and Python. Damjan is adept in integrating testing into CI/CD pipelines like Jenkins, GitHub/GitLab Actions, CircleCI, and TeamCity.

Portfolio

Stealth startup
Go, Amazon EC2, NGINX, Solidity, Kubernetes, Amazon Web Services (AWS)...
Alite International | Equias
SQL, Amazon EC2, Selenium, Java, Test Automation, QA Automation...
Freelance
PHP, WordPress, Codeception, Amazon EC2, Blackfire, Apache JMeter...

Experience

Availability

Part-time

Preferred Environment

Windows 10, Ubuntu, Linux

The most amazing...

...thing I've coded is a framework to test an IoT solution that included sending a data set of values to a temperature sensor and checking if an alarm is raised.

Work Experience

Software Development Engineer

2022 - PRESENT
Stealth startup
  • Increased significantly the code quality due to the project being open source.
  • Understood Web 3.0 structure and technicalities regarding Web 3.0 implementation.
  • Helped revamp and streamline the internal release process and QA methodologies.
Technologies: Go, Amazon EC2, NGINX, Solidity, Kubernetes, Amazon Web Services (AWS), API Testing, QA Automation, Quality Assurance (QA), Postman, Test Planning, QA Testing, Automated Testing, Object-oriented Programming (OOP), CI/CD Pipelines, Manual QA, Functional Testing, Regression Testing, Blockchain, Best Practices, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, UI Testing, Git, Smoke Testing, Node.js, Web App Testing, Website QA, Quality Management, Playwright, QA Test Plan Management, Non-functional Testing, Test Scripting

QA Lead

2020 - 2022
Alite International | Equias
  • Developed an SQL procedure that anonymized production data in our QA environment and cycles it each day.
  • Organized and facilitated bug triage meetings with third parties and the client.
  • Worked with Market abuse patterns and logic when trading natural resources such as coal, oil, emissions, natural gas and learned the market abuse logic for abuse, such as: marking the close, market cornering, spoofing, and layering.
Technologies: SQL, Amazon EC2, Selenium, Java, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Postman, Test Planning, QA Testing, Automated Testing, Object-oriented Programming (OOP), CI/CD Pipelines, Manual QA, Functional Testing, Regression Testing, Best Practices, User Experience (UX), A/B Testing, Jest, Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, GitLab, Automation Tools, Test Automation Frameworks, Amazon Web Services (AWS), UI Testing, Git, CSS, Smoke Testing, Node.js, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, Playwright, QA Test Plan Management, Non-functional Testing, Test Scripting

QA Lead

2020 - 2022
Freelance
  • Developed an image comparison framework that compares our current production pages as images with the new release candidate for any discrepancies.
  • Managed the migration from Google documents into TestRail, where we incorporated proper smoke tests and documented all app functionalities.
  • Led a QA team consisting of three QA engineers, including me, and planned all activities and conducted achievement review meetings every three months.
Technologies: PHP, WordPress, Codeception, Amazon EC2, Blackfire, Apache JMeter, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Postman, Test Planning, QA Testing, Automated Testing, Object-oriented Programming (OOP), CI/CD Pipelines, Manual QA, Functional Testing, Regression Testing, Best Practices, Cypress, User Experience (UX), A/B Testing, Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Mocha, Amazon Web Services (AWS), UI Testing, Git, CSS, Smoke Testing, Node.js, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, Playwright, QA Test Plan Management, Non-functional Testing, Test Scripting

QA Lead

2018 - 2020
Alite International | Nederman
  • Analyzed the requirements and clarified them with the business.
  • Executed and created automated test cases in Protractor.
  • Created a test framework that simulates sensor data sent to check the logic behind PLC Alarms.
  • Led and organized a team of three QA engineers and planning of the whole QA process from start to end.
  • Conducted mobile testing on iOS and Android - Nederman App.
  • Tested email deep links for iOS and Android as well as cross-browser compatibility tests.
Technologies: Postman, Serenity, Cucumber, Selenium, Protractor, TypeScript, JavaScript, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Test Planning, QA Testing, Automated Testing, Manual QA, Functional Testing, Regression Testing, Best Practices, Cypress, User Experience (UX), Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Mocha, Amazon Web Services (AWS), UI Testing, Git, CSS, Smoke Testing, Node.js, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, QA Test Plan Management, Non-functional Testing, Test Scripting

QA Lead

2018 - 2020
Alite International | The Guardian
  • Analyzed the requirements and clarified them with the business.
  • Facilitated the IP warming process, which required importing a specific number of users each day to safelist the sending IP.
  • Regularly organized and led UAT meetings to sign-off email campaigns.
  • Assessed custom attributes, events, and liquid logic.
  • Evaluated campaign API triggers in Braze and managed handover of campaigns with campaign owners.
  • Performed visual and functional mobile tests using every major browser and email service provider (iOS and Android for the Guardian app, email newsletters).
  • Tested email deep links (iOS and Android) and cross browser compatibillity.
Technologies: Trello, Jira, TestRail, Braze, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Postman, Test Planning, QA Testing, Automated Testing, Manual QA, Functional Testing, Regression Testing, Best Practices, User Experience (UX), Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Mocha, Amazon Web Services (AWS), UI Testing, Git, HTML, Smoke Testing, Node.js, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, QA Test Plan Management, Non-functional Testing, Test Scripting

QAA Lead

2018 - 2019
Liquid Analytics | Tile Genius
  • Created an automation framework with custom locators for a nested shadow document object model (DOM).
  • Conducted various tests on different browsers and devices.
  • Organized the scope and execution of testing activities.
  • Created test cases based on requirements.
  • Created multiple headless WebDriver instances in the cloud using Docker and Selenoid.
Technologies: Cucumber, Jenkins, Protractor, Selenium, TypeScript, JavaScript, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Postman, Test Planning, QA Testing, Automated Testing, Manual QA, Functional Testing, Regression Testing, Best Practices, User Experience (UX), Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Mocha, Amazon Web Services (AWS), UI Testing, Git, HTML, Smoke Testing, Node.js, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, QA Test Plan Management, Non-functional Testing, Test Scripting

QA/QAA Engineer

2017 - 2018
Alite International | SwissRe
  • Analyzed the requirements and clarified them with the business.
  • Prepared test cases and test data.
  • Conducted tests and wrote reports on the data.
  • Executed and created automated test cases.
  • Improved the test frameworks.
  • Tested the APIs.
  • Conducted insurance calculations based on provided input.
Technologies: Amazon EC2, Jenkins, SoapUI, Postman, Cucumber, Serenity, Selenium, Protractor, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Test Planning, QA Testing, Automated Testing, Manual QA, Functional Testing, Regression Testing, Best Practices, User Experience (UX), Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, APIs, Software Testing Lifecycle (STLC), Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Amazon Web Services (AWS), UI Testing, Git, HTML, Smoke Testing, Node.js, Web App Testing, Website QA, Quality Management, JUnit, QA Test Plan Management, Non-functional Testing, Test Scripting

QA Engineer

2017 - 2017
Alite International | PixFood
  • Analyzed the requirements and clarified them with the business.
  • Prepared test cases and test data.
  • Executed tests and wrote reports on the data.
  • Conducted mobile testing (iOS and Android - PixFood App).
  • Automated the smoke test.
  • Tested in-app messaging (iOS and Android).
  • Tested push notifications (iOS and Android).
Technologies: Selenium, Protractor, Test Automation, QA Automation, Quality Assurance (QA), API Testing, Postman, Test Planning, QA Testing, Automated Testing, Manual QA, Functional Testing, Regression Testing, Best Practices, User Experience (UX), Mobile App Testing, Testing, Integration Testing, E2E Testing, Manual Testing, REST APIs, Software Testing Lifecycle (STLC), Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, Amazon Web Services (AWS), UI Testing, Git, Smoke Testing, Node.js, Web App Testing, Website QA, Quality Management, QA Test Plan Management, Non-functional Testing, Test Scripting

Nederman Insight

Nederman Insight is an enterprise IoT solution for data collection, processing, and visualization of sensor information streamed from a large number of machines. The solution is cloud-based and implemented in Node.js for the serverless microservice back-end and Angular for the single-page application on front-end side.

TASKS:
• Led a team of three QA engineers.
• Planned the implementation of the QA process from scratch.
• Defined the automation scope.
• Created an automated framework that checks the rule engine functionality which is responsible for raising PLC alarms based on conditions specified.
• Performed various tests on the Nederman mobile app for both iOS and Android, as well as making sure that alarm notifications lead to the appropriate pages and act as deep link s when received from email.

Technologies: JavaScript, TypeScript, Protractor, Cucumber, Serenity, Jenkins, Postman, TestRail, InfluxDB, JMeter

Migrating Users and Email Campaigns from Salesforce to Braze

On this project, I was responsible for the overall quality of the end-to-end functionality for over 200 email campaigns that were sent to more than 10 million people.

TASKS:
• Planning and organizing the testing scope based on campaign send times.
• Creating a device coverage matrix.
• Migrating users via a VPN through an SFTP server.
• Setting up the audience segmentation logic.
• Executing a performance test to ensure stability.
• Leading UAT meetings and signing off on email campaigns.

Technologies: JMeter, Postman, Braze, TestRail, TestingBot, SFTP

Tile Genius

Tile genius is a web application that has the capability to automatically detect the flooring of any provided surface which enables the user to customize his floor in any of rooms in his home before buying his dream tiles.

As a QA lead on this project, I was tasked to facilitate all of the QA activities as well as automating the high-priority scenarios.

Technologies: JavaScript, Cucumber, TestRail, Jenkins, Unfuddle, Jira, TestingBot

Providing Life Insurance as a Service

The goal of this project was creating a reusable life insurance platform with adjustable criteria and calculation process. As a QA engineer on this project, I regularly executed complex scenarios that included insurance quote calculations based on provided inputs.

During the project's life span, I only worked on the back-end feature team responsible for delivering an insurance service to a broker company.

Technologies: SoapUI, Postman, Jenkins, JavaScript, TypeScript
2014 - 2020

Bachelor of Engineering Degree in Computer Engineering

Faculty for Information Science and Computer Engineering (FINKI) - Skopje, Macedonia

SEPTEMBER 2023 - PRESENT

OffSec Certified Professional (OSCP)

OffSec

Languages

JavaScript, TypeScript, Go, HTML, PHP, SQL, Java, Solidity, Python, CSS

Frameworks

Protractor, Selenium, Jest, JUnit, Jasmine, Codeception, Cypress

Libraries/APIs

Node.js, REST APIs, Playwright, React

Tools

Postman, TestRail, Mocha, Jenkins, Cucumber, Jira, Git, Braze, Trello, SoapUI, Apache JMeter, Blackfire, NGINX, GitLab

Paradigms

Testing, E2E Testing, Test Automation, Automated Testing, Functional Testing, Manual Testing, Software Testing, Non-functional Testing, Object-oriented Programming (OOP), Best Practices, Penetration Testing

Other

API Testing, QA Automation, Quality Assurance (QA), Test Planning, QA Testing, Manual QA, Regression Testing, Mobile App Testing, Integration Testing, APIs, Software Testing Lifecycle (STLC), QA Leadership, Software QA, Test Management, Test Cases, Testing Strategy, Automation Tools, Test Automation Frameworks, UI Testing, Smoke Testing, Web App Testing, Website QA, Leading Quality Assurance (LQA), Quality Management, QA Test Plan Management, Test Scripting, Serenity, CI/CD Pipelines, User Experience (UX), A/B Testing, Windows 10, XSS Testing, Ethical Hacking, OSCP

Platforms

Amazon EC2, Amazon Web Services (AWS), Ubuntu, Linux, WordPress, Kubernetes, Arduino, Blockchain, Kali Linux

Storage

SQL Injection Protection, Azure Active Directory

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