Andrii Hembar, Developer in Porto, Portugal
Andrii is available for hire
Hire Andrii

Andrii Hembar

Verified Expert  in Engineering

Quality Assurance Developer

Location
Porto, Portugal
Toptal Member Since
March 23, 2022

Andrii has over eight 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

TheoremOne
Prisma, TypeScript, Azure DevOps, IT Consulting, Test Scripting, C#, GitHub
Hype Labs Inc.
Quality Assurance (QA), Manual QA, Test Planning, Functional Testing...
Tictrac
Python, Applitools, Pytest, CircleCI, Appium, Selenium, Bash Script, Cucumber...

Experience

Availability

Part-time

Preferred Environment

PyCharm, MacOS, Jira, Slack, Python 3, Appium, Selenium, CircleCI, TypeScript

The most amazing...

...achievement I've accomplished was when I provided a client with a stable and scalable CI solution developed from scratch and delivered after six months.

Work Experience

QA Engineer Consultant

2023 - 2023
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.
Technologies: Prisma, TypeScript, Azure DevOps, IT Consulting, Test Scripting, C#, GitHub

Manual QA Analyst

2023 - 2023
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.
Technologies: Quality Assurance (QA), Manual QA, Test Planning, Functional Testing, Regression Testing, Blockchain

Senior Lead AQA Engineer

2020 - 2022
Tictrac
  • Reduced the time spent on regression from one week to three hours without losing product quality.
  • Designed and developed from scratch a scalable mobile test automation project 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 requests 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.
Technologies: Python, Applitools, Pytest, CircleCI, Appium, Selenium, Bash Script, Cucumber, BrowserStack, TestRail, Jira, Jira REST API, GUI Testing, Automated UI Testing, Mobile App Testing, Bug Discovery & Tracking, Test Automation, Test Planning, API Testing, Postman, Regression Testing, E2E Testing, Visual Studio Code (VS Code), QA Automation, REST API Automation, Software Testing, Automated Testing, Leadership, QA Leadership, Integration Testing, Mobile Device QA Automation, Git, CI/CD Pipelines, Docker, Test Automation Frameworks, Gherkin, Website QA, QA Testing, Mobile, UI Testing, Mobile UI, Cypress, Test Scripting, Automation, GitHub

Senior AQA Engineer

2019 - 2020
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.
Technologies: Python 3, Web Scraping, GitLab CI/CD, Google Cloud Console, Web App Testing, Jira, Bash Script, GUI Testing, Automated UI Testing, Mobile App Testing, Bug Discovery & Tracking, Test Automation, Test Planning, API Testing, Postman, Regression Testing, E2E Testing, Visual Studio Code (VS Code), QA Automation, REST API Automation, Software Testing, Automated Testing, Ubuntu Linux, Quality Assurance (QA), Integration Testing, Manual QA, Git, CI/CD Pipelines, Docker, Test Automation Frameworks, Cucumber, Gherkin, Website QA, QA Testing, UI Testing, Mobile UI, Automation, GitHub

Test Engineer

2017 - 2019
Medtronic
  • Designed, validated, and automated tests for embedded systems for classes I to III 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.
  • Manual testing of a mobile application that handles insulin delivery to patients via an insulin pump.
Technologies: JavaScript, Appium, Embedded Systems, Bluetooth LE, Technical Requirements, Validation, Android, iOS, GUI Testing, Automated UI Testing, Mobile App Testing, Bug Discovery & Tracking, Test Automation, Test Planning, Regression Testing, E2E Testing, QA Automation, Software Testing, Automated Testing, Ubuntu Linux, Manual Testing, Quality Assurance (QA), Manual QA, Mobile Device QA Automation, Leadership, Gherkin, QA Testing, Mobile, UI Testing, Mobile UI, Automation

Middle Test Engineer

2015 - 2017
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.
Technologies: Java, Selenide, Gradle, TestNG, TypeScript, Jasmine, Protractor, TestRail, Jira, Bash Script, Bug Discovery & Tracking, Test Automation, Test Planning, API Testing, Postman, Regression Testing, E2E Testing, Mocha, Chai, Visual Studio Code (VS Code), QA Automation, REST API Automation, Software Testing, Automated Testing, Ubuntu Linux, QA Testing, Quality Assurance (QA), Integration Testing, Manual QA, Mobile Device QA Automation, Git, CI/CD Pipelines, Docker, QA Leadership, Test Automation Frameworks, Cucumber, MySQL, Website QA, Mobile, UI Testing, Mobile UI, Automation, Puppeteer, GitHub

Junior Test Automation Engineer

2014 - 2015
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.
Technologies: C#, LINQ, MSTest, Coded UI Tests, Entity Framework, SQL, Jira, Bug Discovery & Tracking, Test Automation, API Testing, Postman, Regression Testing, QA Automation, REST API Automation, Software Testing, Automated Testing, Manual Testing, Quality Assurance (QA), MySQL, QA Testing

Python Web Selenium End-to-end Tests Project

https://github.com/Haisenberh/Python-Selenium-Web-Test-Portfolio-Project
This is a Python-based automation portfolio project that is developed to test the Web UI part using the Pytest-BDD framework with the latest Selenium web driver. The page object and singleton design patterns are used to minimize test code and maximize the flexibility of usage. Tests can be run as a continuous integration tool in a Docker container or locally using CircleCI. After tests are executed, the beautiful report is generated using the Pytest-HTML framework.

Python API Tests Project

https://github.com/Haisenberh/Portfolio-Python-API-Testing-Project
This is a Python-based test automation project that is developed to test the REST API back end using the Pytest framework. Also, this project is running as a continuous integration tool using CircleCI. After tests are executed, the beautiful report is generated using the Pytest-HTML framework.

Global Health and Wellness Platform

During this project, I've done a whole specter of quality assurance (QA) activities that included:
• 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
2011 - 2015

Bachelor's Degree in Computer Science

Lviv Polytechnic National University - Lviv, Ukraine

JANUARY 2022 - PRESENT

SQL Certificate [hackerrank.com/certificates/892d853f7051]

HackerRank

JANUARY 2022 - PRESENT

Rest API Certificate [hackerrank.com/certificates/277e0e0ec7bf]

HackerRank

JANUARY 2022 - PRESENT

Python Certificate [hackerrank.com/certificates/8aa557db0f50]

HackerRank

APRIL 2014 - PRESENT

Quality Assurance and Testing of Modern Software Systems

SoftServe

Libraries/APIs

REST APIs, LINQ, Entity Framework, Jira REST API, Chai, Puppeteer

Tools

Cucumber, TestRail, GitHub, Postman, PyCharm, Pytest, CircleCI, BrowserStack, GitLab CI/CD, Google Cloud Console, Gradle, MSTest, Jira, Mocha, Git, Prisma

Frameworks

Appium, Selenium, Selenide, TestNG, Jasmine, Protractor, Cypress

Languages

Java, SQL, Gherkin, Python, JavaScript, Bash Script, TypeScript, C#, Python 3

Paradigms

Software Testing, Automated Testing, Test Automation, E2E Testing, Automation, Manual Testing, Object-oriented Programming (OOP), Coded UI Tests, Functional Testing, Azure DevOps

Platforms

MacOS, Mobile, iOS, Android, Ubuntu Linux, Bluetooth LE, Docker, Visual Studio Code (VS Code), Blockchain

Storage

MySQL

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, Quality Assurance (QA), Integration Testing, Manual QA, Mobile Device QA Automation, Test Automation Frameworks, UI Testing, Mobile UI, Test Scripting, CI/CD Pipelines, Website QA, Applitools, Computer Science, Networks, Discrete Mathematics, Web Scraping, Embedded Systems, Technical Requirements, Validation, Leadership, QA Leadership, IT Consulting

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring