
Nima Mahdavi
Verified Expert in Engineering
QA Engineer and Developer
Haarlem, Netherlands
Toptal member since February 5, 2026
Nima is a detail-oriented QA engineer with strong experience in both manual and automated testing. He has built scalable test frameworks using Playwright, Selenium, and Robot Framework, and has helped teams establish QA processes from the ground up. With a background in embedded systems and firmware development (C/C++, microcontrollers, and hardware integration), Nima brings a deep system-level perspective that enhances test coverage, reliability, and overall product stability.
Portfolio
Experience
- Python - 10 years
- Test Automation - 9 years
- Selenium - 9 years
- Robotic Process Automation (RPA) - 8 years
- Robot Framework - 6 years
- Pytest - 5 years
- Playwright - 5 years
- SQL - 4 years
Preferred Environment
Playwright, PyCharm, Docker, Arduino, Azure DevOps, Jira, Robot Framework, Selenium, Python, Linux
The most amazing...
...QA automation framework I've built from scratch, reduced production bugs by around 30% and improved release stability across multiple teams.
Work Experience
QA Engineer Consultant
Eways
- Built a complete QA structure from the ground up, defining testing strategies, workflows, and standards for both manual and automated testing.
- Designed and implemented scalable automation frameworks using Playwright, Selenium, and Robot Framework, significantly improving regression coverage.
- Guided and mentored a team of three engineers during the QA setup phase, aligning testing practices with product and release requirements.
- Introduced Appium for mobile test automation and integrated QA activities with Jira, Confluence, and Azure DevOps to improve collaboration and traceability.
QA Engineer
Pharmabits
- Introduced test automation into a previously manual-only QA process by designing and implementing regression and sanity test frameworks using Robot Framework.
- Developed automated test execution and reporting workflows that enabled consistent validation before each release and improved defect visibility.
- Reduced production bugs by approximately 30% by identifying critical issues earlier through automated testing and structured QA practices.
- Improved release stability and shortened validation cycles by integrating automated testing into the regular development workflow.
Data QA Engineer
Behpardaz Hamrah Samaneh Aval (Behsa)
- Designed and developed RPA-based automation scripts that reduced a three-hour reporting process to under ten minutes by integrating Selenium with internal billing systems.
- Built custom Python monitoring tools with Tkinter and cx_Oracle to track file delivery and data flow, improving visibility and reliability of customer-facing data services.
- Implemented automated data validation routines and proactive monitoring alerts, significantly improving data accuracy and reducing production issues across multiple systems.
Embedded Systems Developer
Arian Tajhiz Azma
- Developed embedded software in C and C++ for Arduino and AVR microcontrollers, including ATmega32U2, ensuring stable device performance and reliable hardware communication.
- Designed and implemented a Python-based desktop application using Tkinter to control a thermal desorption device integrated with a GC system, improving usability and operational efficiency.
- Ported and adapted embedded firmware across different microcontroller platforms to support hardware changes and ensure long-term system maintainability.
Experience
Visual Change Detector
https://github.com/nimamahdavee/visual-change-detectorThe tool uses browser automation to capture screenshots of web pages in a consistent environment and compares them using image techniques to identify pixel-level differences. Detected changes are highlighted and reported in a clear, actionable format, enabling faster investigation and reducing manual visual validation efforts.
I handled the full design and implementation of the solution, including test execution flow, screenshot management, comparison logic, and result reporting. This project demonstrates my expertise in QA automation, visual regression testing, and practical tooling that improves test coverage, reliability, and release confidence in modern web applications.
QA Process Setup & Test Automation
Education
Master's Degree in Sustainability Management
SRH Haarlem University of Applied Sciences - Haarlem, Netherlands
Bachelor's Degree in Electrical Engineering
Kharazmi University (KIAU) - Tehran, Iran
Skills
Libraries/APIs
Playwright, OpenCV
Tools
Pytest, PyCharm, Jira, Confluence, n8n, Testim
Languages
Python, C, C++, SQL, VHDL
Frameworks
Robot Framework, Selenium, Appium
Paradigms
Test Automation, Manual Testing, Management, Azure DevOps, Sanity Testing, Agile
Platforms
Docker, Arduino, Linux
Storage
Data Validation
Other
Electronics, Robotic Process Automation (RPA), QA Testing, Manual QA, Quality Assurance (QA), API Testing, Testing Strategy, Test Planning, Back-end, QA Automation, UI Testing, Microcontroller Programming, Monitoring, Regression Testing, Test Reporting, Sustainability, Electrical Engineering, Tkinter, Embedded Systems, Test Design
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