
Andrii Hembar
Verified Expert in Engineering
Quality Assurance Developer
Coimbra, Portugal
Toptal member since March 23, 2022
Andrii has over 10 years of experience in automation testing, including web, mobile, desktop, embedded, and database services. Skilled in different technologies, programming languages, and frameworks, he has experience setting up testing from scratch, estimating, leading, and mentoring small teams of test engineers. As an engineer, Andrii is passionate about learning new technologies and using them to get the best results towards product quality.
Portfolio
Experience
- Automated Testing - 10 years
- Software Testing - 10 years
- Selenium - 5 years
- Appium - 4 years
- Java - 4 years
- Python - 4 years
- SQL - 4 years
- JavaScript - 3 years
Availability
Preferred Environment
MacOS, Python 3, CircleCI, TypeScript, Pytest, Playwright
The most amazing...
...thing I’ve accomplished was building a test automation framework for a client that cut regression testing from a week to hours, transforming QA efficiency.
Work Experience
AI Infrastructure Startup QA Tester
WhyHowAi
- Developed unit tests for an AI infrastructure project and its kernel using Python 3, unittest.mock, and monkeypatch, ensuring accurate functionality and improving code reliability.
- Designed the architecture and developed integration tests for the back end using Python 3, Pytest framework, and MongoDB, ensuring robust data handling and reliable system performance.
- Performed comprehensive manual testing of AI tools, RAG pipelines, AWS infrastructure, MongoDB databases, and third-party integrations to ensure functionality, reliability, and seamless system performance.
- Implemented static code analysis tools to ensure code quality and security, including Black for formatting, Flake8 for linting, Bandit for security checks, and Isort for import optimization, enforced on every pull request.
QA Engineer Consultant
TheoremOne
- Spearheaded the architecture and development of a data-seeding framework utilizing TypeScript and Prisma object-relational mapping (ORM).
- Pioneered the implementation of quality engineering best practices throughout the project, ensuring high-quality deliverables.
- Analyzed and improved Azure DevOps CI/CD pipelines for optimized software delivery.
- Conducted gap analysis and enhanced integration testing for a prominent enterprise client.
Manual QA Analyst
Hype Labs Inc.
- Wrote test plans for the blockchain web and mobile applications.
- Performed testing of the UI, back end, designs, and requirements.
- Wrote the back-end testing from scratch using Python.
Senior Lead AQA Engineer
Tictrac
- Reduced the time spent on regression from one week to three hours without losing product quality.
- Designed and developed a scalable mobile test automation project from scratch using Java, BrowserStack, Appium, and CircleCI.
- Conceptualized and built a scalable web test automation project using Python, PyTest, Selenium, and CircleCI.
- Mentored three test engineers in test automation, pull request review, and work planning.
- Integrated Jira and TestRail logging into the regression automated suite.
- Integrated Applitools UI test framework to the mobile and web testing projects that allowed finding even pixel displacement UI bugs.
- Performed quarterly and yearly test automation planning for web, mobile, and REST API test projects.
- Wrote Playwright E2E UI and API tests for a web project using TypeScript.
- Wrote Cypress E2E UI and API tests for a web project using TypeScript.
Senior AQA Engineer
Yuvoh Analytics
- Designed and developed an end-to-end test project using Node.js, Protractor, Frisby2, and Mocha.
- Crafted and built an integration tests project using Node.js, Mocha, Chai, and PostgreSQL.
- Configured continuous testing pipelines using GitLab.
- Created scheduled crawling data jobs using Python, Airflow, and PostgreSQL.
- Performed manual acceptance testing of a responsive website.
Test Engineer
Medtronic
- Designed, validated, and automated tests using Java and Appium for mobile applications controlling insulin pumps, ensuring reliability for Medtronic’s medical devices.
- Performed both manual and automated testing of the wireless protocol Bluetooth Low Energy.
- Handled requirement analysis, software verification, defects tracking and validation, and pull request reviews.
- Conducted manual testing of a mobile application that handles insulin delivery to patients via an insulin pump.
Middle Test Engineer
Aristotle Circle
- Built the test web test automation from scratch for an education payment website using Java, Selenide, and TestNg.
- Created integration tests for an education payment system back-end using TypeScript, Frisby, RESTler, and NodeSQL.
- Trained and led a four people team of QA manual engineers in test automation.
- Performed regression, acceptance, design, and mobile testing for iOS and wrote tests cases and checklists using TestRail.
Junior Test Automation Engineer
SoftServe
- Developed data-driven integration tests using C#, LINQ, MSTest, and Entity frameworks for a healthcare project.
- Built end-to-end desktop tests using C#, LINQ, and CodedUI frameworks.
- Performed regression, acceptance, and manual web and desktop testing and wrote tests cases.
- Debugged a REST API by testing data consistency from a Microsoft SQL database using Visual Studio Code and Fiddler.
Experience
Python Web Selenium End-to-end Test Project
https://github.com/Haisenberh/Python-Selenium-Web-Test-Portfolio-ProjectGlobal Health and Wellness Platform
• investigating current testing needs and problems
• test automation planning
• designing and developing software for automating tests
• reducing amount spend on manual regression
• bug detection, validating and logging
• leading and managing a small team of QA engineers
Python API Test Project
https://github.com/Haisenberh/Portfolio-Python-API-Testing-ProjectEducation
Bachelor's Degree in Computer Science
Lviv Polytechnic National University - Lviv, Ukraine
Certifications
SQL Certificate [hackerrank.com/certificates/892d853f7051]
HackerRank
Rest API Certificate [hackerrank.com/certificates/277e0e0ec7bf]
HackerRank
Python Certificate [hackerrank.com/certificates/8aa557db0f50]
HackerRank
Quality Assurance and Testing of Modern Software Systems
SoftServe
Skills
Libraries/APIs
REST APIs, React, LINQ, Entity Framework, Jira REST API, Chai, Puppeteer, Playwright
Tools
Cucumber, TestRail, GitHub, Pytest, Postman, PyCharm, CircleCI, BrowserStack, GitLab CI/CD, Google Cloud Console, Gradle, MSTest, Jira, Mocha, Git, Prisma, Amazon CloudWatch
Languages
Java, SQL, Gherkin, Python, JavaScript, Bash Script, TypeScript, C#, Python 3
Frameworks
Appium, Selenium, Selenide, TestNG, Jasmine, Protractor, Cypress
Paradigms
Software Testing, Automated Testing, Test Automation, E2E Testing, Automation, Manual Testing, Object-oriented Programming (OOP), Coded UI Tests, Functional Testing, Azure DevOps, Unit Testing
Platforms
MacOS, Mobile, iOS, Android, Ubuntu Linux, Bluetooth Low Energy (LE), Docker, Visual Studio Code (VS Code), Blockchain, Amazon Web Services (AWS)
Storage
MySQL, MongoDB
Other
Web App Testing, Selenium Page Object, Mobile App Testing, Bug Discovery & Tracking, Automated UI Testing, GUI Testing, Test Planning, API Testing, Regression Testing, QA Automation, REST API Automation, QA Testing, Integration Testing, Manual QA, Mobile Device QA Automation, Test Automation Frameworks, UI Testing, Mobile UI, Test Scripting, Quality Assurance (QA), CI/CD Pipelines, Website QA, Leading Quality Assurance (LQA), Quality Management, GitHub Actions, Applitools, Computer Science, Networks, Discrete Mathematics, Web Scraping, Embedded Systems, Technical Requirements, Validation, Leadership, QA Leadership, IT Consulting, Knowledge Graphs, Static Analysis
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