
Nikola Dimić
Verified Expert in Engineering
Quality Assurance Developer
Belgrade, Serbia
Toptal member since May 27, 2018
Nikola is a seasoned QA automation engineer who has crafted multiple automation frameworks, showcasing expertise in both E2E and API testing. Their work with major clients and proficiency in tools like Selenium, WebdriverIO, and Playwright underscores their commitment to raising software quality standards. Nikola's contributions extend beyond projects, as they actively share insights through articles on automation, making them a valuable asset in the software testing and automation realm.
Portfolio
Experience
- QA Automation - 7 years
- API Testing - 7 years
- Selenium - 5 years
- Node.js - 5 years
- Jenkins - 5 years
- WebdriverIO - 5 years
- JavaScript - 5 years
- Playwright - 2 years
Availability
Preferred Environment
Jira, WebdriverIO, Node.js, Jenkins, Git, JavaScript, Playwright, Bamboo, Bitbucket, TypeScript
The most amazing...
...moment in my career was creating a test automation framework for a complex medical system, ensuring precision in healthcare operations.
Work Experience
QA Automation Team Lead
Ezderm
- Developed a robust QA automation framework for a sophisticated medical software, resulting in a reduction in testing time and an increase in test coverage.
- Established and led a high-performing team of engineers, successfully achieving improvement in project delivery timelines and ensuring seamless collaboration among team members.
- Implemented JavaScript and Playwright technologies to enhance the efficiency and reliability of the QA automation framework.
- Analyzed and incorporated cutting-edge technologies into the automation framework, improving overall software quality.
- Orchestrated comprehensive training sessions for the engineering team.
QA Automation Engineer
Deckers - Deckers US
- Ensured comprehensive test coverage for international eCommerce websites on a variety of devices (Android, iOS, Windows, Mac) and browsers (Chrome, Safari).
- Created an automation framework with the help of a team of test automation engineers and scaled effectively for five separate sites, each with over 30 regions. We were recognized for our efforts with the Best New Customer Implementation Award.
- Took charge of analyzing and implementing cross-platform and cross-browser testing tools such as SauceLabs and BrowserStack.
- Utilized JavaScript and WebdriverIO tools for functional and acceptability testing with Mocha and Cucumber test runners.
- Developed and implemented a framework for using Open Commerce API as part of the testing process, which reduced build execution time by more than 30%.
- Took part in the team that was in charge of creating an automation system for a microservice-based application using Playwright.
- Created scripts and systems to control inventory actions, customer generation, and other environmental data.
- Utilized JMeter and Blazemeter to create comprehensive performance test plans.
QA Automation Consultant
Ezderm
- Examined the present testing procedures and created a testing strategy to enhance the current state.
- Analyzed numerous tools to determine the optimal QA automation solution.
- Used Playwright to build an automation framework for testing a highly complex medical software product.
- Integrated the framework with Jenkins as a part of the CI/CD set up process.
- Conducted training sessions and produced training materials for team members on the topics of functional and API testing, Javascript/Node.js, and Playwright framework.
QA Engineer
Ninety Apples
- Established continuous integration systems, wrote test strategies, and automated test suites to test various web and mobile projects. Used the TestNG and Selenium frameworks.
- Tested crucial eCommerce websites for the company's top clients as a member of the QA team. Clients included Levi's, Omaha Steaks, Dick's Sporting Goods, C&A, Sephora, and many more.
- Created test documentation and reports. Created REST API automation tests.
- Constructed websites for various small Serbian businesses.
Experience
Gelos Testing Project (Master Thesis)
https://github.com/d1mic/gelosTestProject/tree/main/projectThe overarching goal of this project is to conduct extensive testing and demonstrate various testing techniques. The system under examination comprises two distinct microservices and accompanying client applications. Through a structured approach encompassing unit, integration, and system tests, the potential for automation within the testing process for this integrated system is thoroughly explored and demonstrated.
GitTest
https://github.com/d1mic/GitTestPi Test
https://github.com/d1mic/piTestEducation
Master's Degree in Computer Science
University of Belgrade, Faculty of Mathematics - Belgrade, Serbia
Bachelor's Degree in Computer Science
University of Belgrade, Faculty of Mathematics - Belgrade, Serbia
Certifications
Mobile Automation with Appium 2.0 and WebdriverIO - 2023
Udemy
Automated Software Testing with Playwright
Udemy
IT.1.1x: Introduction to Programming with Java
edX / Universidad Carlos III de Madrid
Skills
Libraries/APIs
Playwright, Node.js, WebDriver, React
Tools
Git, WebdriverIO, Cucumber, REST Assured, Jenkins, Jira, Bamboo, Bitbucket
Paradigms
Manual Testing, Continuous Delivery (CD), Continuous Integration (CI), Agile, Continuous Development (CD), Testing, REST, Model View Controller (MVC), Scrum, Agile Software Development, Design Patterns
Languages
JavaScript, Java, Python, CSS, XPath, HTML, JavaScript 5, TypeScript
Frameworks
TestNG, Selenium, Appium, Jest
Platforms
MacOS, Unix, Android
Storage
MySQL, MongoDB
Other
QA Automation, Web Development, Quality Assurance (QA), API Testing, HTTP, Agile QA, Regression Testing, Web App Testing, Website Testing, Computer Science, Software Development, Mathematics, Code Architecture, Machine Learning, Mobile Device QA Automation, QA Testing
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