Nikola Stoimenovski
Verified Expert in Engineering
Quality Assurance Developer
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
Experience
Availability
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
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.
QA - Automated Testing | JavaScript
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.
QA Engineer
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.
QA Engineer
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.
QA Engineer
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.
QA Engineer
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.
QA Engineer
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.
Experience
Borrow.io
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
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
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.agSkills
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
Education
Engineer's Degree in Information Science and Computer Engineering (Direction of Network Technologies)
Faculty of Computer Science and Engineering - Skopje, Macedonia
Certifications
AWS Security Fundamentals
AWS
Black Box Software Testing Foundations Course 101-BJ
Association for Software Testing
AWS Business Professional (Digital)
AWS
AWS Technical Professional (Digital)
AWS
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