Damjan Smickovski
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
QA Lead
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.
QA Lead
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.
QA Lead
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.
QA Lead
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.
QAA Lead
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.
QA/QAA Engineer
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.
QA Engineer
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).
Experience
Nederman Insight
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
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
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
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
Education
Bachelor of Engineering Degree in Computer Engineering
Faculty for Information Science and Computer Engineering (FINKI) - Skopje, Macedonia
Certifications
OffSec Certified Professional (OSCP)
OffSec
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring