badgeQA Engineer


Experienced engineer with a demonstrated history of working in the information technology and services industry. Skilled in Quality Control, Scrum, Requirements Analysis, Agile Methodologies, and Business Process Improvement

Lviv National University 'LP'

Lviv Polytechnic National University - is the oldest technical higher educational institution in Ukraine and East Europe.

It was founded in 1816. University consists of 17 institutes, more than 100 departments; autonomous, additional and general subdivisions.

ICSIT | Institute of Computer Science and Information Technologies

Specialist, AL | Department of Applied Linguistics

September 2005 - June 2010

work_historyJOB EXPERIENCE

    Keiss Media / Manual Tester
    Business Scope: Educational online WEB + MOB solutions for children (+3)
    QA Role: played a crucial role in ensuring the functionality, accuracy, and educational games for children, contributing to an enriching experience for children while they learn and have fun.

    · Part-time · Less than a year


    Extreme Idea LLC / QA Engineer
    Business Scope: Ecommerce solutions (Wordpress, Magento, Prestashop etc)
    QA Role: As a QA Engineer at Extreme Idea LLC, I played a crucial role in ensuring the quality and reliability of the company's software products and services (WEB).

    · Full-time 6 yrs 1 mo

    2013 - 2019

    Kultprosvet / QA Engineer
    Business Scope: OUTSOURCE WEB dev, Mobile apps, UI design
    QA Role: As a QA Engineer at Kultprosvet, my role encompassed testing both web and mobile applications.

    · Full-time

    2019 - 2020

    Checker Software Systems LTD / QA + Automation Engineer
    Business Scope: SaaS company offering integrated Professional Platform for Mystery Shopping Providers, Tracking Survey Providers and CX / VoC Researchers
    QA Role: My experience as a QA + Automation Engineer at Checker Software Systems LTD have involved a combination of manual testing expertise, automation testing skills, and a proactive approach to ensuring the quality and reliability of software product.

    · Full-time 4 yrs

    2020 - Present


Functional Testing: Verifying that the software functions as expected according to the specified requirements. This involves testing each function or feature of the software.
User Interface (UI) Testing: Ensuring that the user interface elements, such as buttons, menus, forms, etc., work correctly and are displayed properly across different devices and screen sizes.
Regression Testing: Re-testing of previously tested features to ensure that recent changes in the codebase have not adversely affected the existing functionalities.
Integration Testing: Testing the interaction between different modules or components to ensure they work together seamlessly.
Usability Testing: Evaluating the software from an end-user perspective to assess its ease of use, intuitiveness, and overall user experience.
Compatibility Testing: Checking the software's compatibility with different operating systems, browsers, devices, etc.
Localization/Internationalization Testing: Verifying that the software functions correctly in different languages and cultural settings.
Exploratory Testing: Ad-hoc testing where testers explore the software without predefined test cases to discover bugs or defects.
Cross-Platform Testing: Experience with testing across multiple platforms, including desktop, web, mobile (iOS, Android), and different operating systems (Windows, macOS).

Robot Framework is an open-source test automation framework that is widely used for acceptance testing, acceptance test-driven development (ATDD), and robotic process automation (RPA). It follows a keyword-driven approach and utilizes plain-text syntax for test case creation, making it highly readable and easy to understand by both technical and non-technical stakeholders.

Key features of Robot Framework include:

  • 1. Keyword-Driven Testing: Test cases are written using a high-level, keyword-driven syntax that abstracts technical details, enabling testers to focus on test logic and functionality.
  • 2. Extensibility: Robot Framework supports a wide range of libraries and plugins for various functionalities, including web testing, database testing, API testing, and more. Additionally, users can create custom keywords and libraries to extend its functionality as needed.
  • 3. Cross-Platform Support: Robot Framework is platform-independent and can be used for testing applications developed in different programming languages and running on various platforms.
  • 4. Built-In Reporting: The framework provides built-in support for generating detailed test reports and logs, making it easy to analyze test results and track testing progress.
  • 5. Integration with Continuous Integration (CI) Tools: Robot Framework integrates seamlessly with popular CI tools like Jenkins, allowing for automated test execution as part of the CI/CD pipeline.
  • 6. Ease of Learning: Its simple syntax and extensive documentation make Robot Framework easy to learn for both beginners and experienced testers, reducing the learning curve associated with test automation.
  • 7. Parallel Execution: Robot Framework supports parallel test execution, allowing users to run multiple test cases concurrently, thereby reducing overall test execution time.
  • 8. Support for Data-Driven Testing: Test data can be easily parameterized and managed using external data sources such as CSV files, Excel spreadsheets, or databases, enabling data-driven testing.