Download PDF

Summary

  • 17+ years of solid experience in software quality assurance
  • Experience with test automation tools for different platforms. Setup test automation from scratch 
  • Experience with SIEM projects
  • Proficiency in automotive navigation system testing
  • Proficiency in Web, Mobile, Desktop, and Embedded applications testing
  • Writing and maintaining test documentation: test plans, test reports, test cases 
  • Working with different software development processes: Waterfall, Agile (SCRUM, Kanban, BDD, ATDD)
  • Strong working experience with continuous integration tools
  • I enjoy being challenged. Being prepared for self-development and investing time and effort in learning new technologies
  • Having strong leading, planning, and analyzing skills. A responsible, initiative, and self-motivated person, a good team player. Flexible, possessing good communication skills. Attentive to details.

Technical Skills

  • Industries: E-Discovery, Fintech, Security Intelligence, Automotive, Blockchain, Telecommunications, Multimedia
  • Languages: Java, Kotlin, Python, GoLang, Groovy, Flutter, JavaScript, C#, Ruby, SQL, HTML
  • Automation tools & frameworks: JUnit, TestNG, Cypress, Appium, Espresso, PyTest, Robot Framework, Selenium Webdriver, Cucumber, Mocha, Playwright
  • OS and platforms: Linux, macOS, Windows, Android, iOS
  • Virtualization/containerization tools: VMware, VirtualBox, Docker
  • Browsers: Firefox, Chrome, Safari, IE
  • CI/CD: Bitrise, Jenkins, TeamCity, GitHub Actions
  • Cloud Tools: Amazon Web Services (AWS), Microsoft Azure, Digital Ocean.
  • Databases: SQL, MongoDB, Redis
  • Log analytics: ELK Stack
  • Reporting: Allure Framework
  • VCS/Code review: Git, Subversion, Gerrit
  • Bug tracking systems: Jira, Bugzilla
  • IDEs: PyCharm, IntelliJ IDEA, RubyMine, Android Studio, Xcode, Visual Studio

Work History

Feb 2023Jul 2024

Senior Automation QA Engineer

Boosty Labs
  • Developed and implemented comprehensive test automation for the P2P Crypto Exchange service, resulting in improved efficiency and accuracy of testing processes.
  • Conducted manual testing to ensure the quality and functionality of software applications, identifying and reporting bugs and issues for prompt resolution.
  • Performed load testing using Artillery.io, simulating high-user traffic and stress scenarios to assess system performance and scalability.
  • Utilized Python and PyTest test framework to create robust and maintainable automated test scripts, enhancing the reliability and effectiveness of testing procedures.
  • Collaborated with cross-functional teams to ensure seamless integration of automated testing into the development process, improving overall product quality and time-to-market.
  • Leveraged GoLang to develop custom tools and utilities for testing and quality assurance purposes, streamlining testing processes and enhancing productivity.
  • Utilized Docker and Kubernetes for efficient containerization and deployment of testing environments, enabling faster and more reliable testing cycles.
  • Maintained clear and concise documentation of test cases, procedures, and results, facilitating knowledge sharing and ensuring consistency in testing practices.
Jan 2022Dec 2022

Senior Automation QA Engineer

iPRO / ZyLAB
  • Developed end-to-end test automation infrastructure using Playwright and TypeScript, resulting in improved efficiency and reliability of testing processes.
  • Created and maintained API test automation infrastructure using RestSharp, xUnit, and C#, ensuring comprehensive test coverage and accurate results.
  • Implemented and updated Azure pipelines for E2E and API tests running in Docker containers, streamlining the testing process and reducing manual effort.
  • Configured Azure DevOps build agents for necessary pipeline jobs, optimizing resource allocation and ensuring smooth execution of tests.
  • Defined and applied best practices of testing architecture, processes, and tools among the team, promoting consistency and efficiency in testing practices.
  • Utilized TypeScript, Playwright, .NET, Azure, and C# technologies to develop and maintain robust and reliable test automation infrastructure.
  • Ensured the maintenance of a robust and reliable test automation pipeline, minimizing disruptions and maximizing productivity.
  • Collaborated with cross-functional teams to identify and implement improvements in testing processes, resulting in increased efficiency and effectiveness.
Aug 2018Jan 2022

Senior Automation QA Engineer

InComm
  • Established and implemented robust test automation frameworks for mobile application projects, leveraging Cypress and JavaScript. This resulted in a significant improvement in testing efficiency and reliability.
  • Developed end-to-end mobile test automation infrastructure using Appium and Java, ensuring comprehensive and accurate testing of mobile applications.
  • Created API test automation infrastructure using RestAssured and TestNG, enabling efficient and thorough testing of API functionalities.
  • Implemented and maintained the CI pipeline on Bitrise, streamlining the testing and deployment process and ensuring continuous integration and delivery.
  • Defined and applied best practices in testing architecture, processes, and tools, fostering a culture of quality and efficiency within the team.
  • Proficiently utilized Java, Kotlin, JavaScript, C#, .NET, Appium, Browserstack, and Cypress to execute testing tasks and achieve project objectives.
  • Collaborated closely with cross-functional teams to ensure seamless integration of testing processes and deliver high-quality products.
  • Maintained clear and concise documentation of testing procedures, facilitating knowledge sharing and ensuring consistency in testing practices.
Jan 2018Aug 2018

Automation QA Engineer

MinexSystems
  • Established and implemented test automation for a blockchain project, utilizing PyTest and Python to create an end-to-end test automation infrastructure.
  • Developed API test automation infrastructure using Requests, ensuring comprehensive and efficient testing of system functionalities.
  • Defined and applied best practices in testing architecture, processes, and tools, promoting efficiency and effectiveness within the team.
  • Utilized Python, PyTest, Docker, and Allure technologies to streamline testing processes and enhance overall test coverage.
  • Collaborated with cross-functional teams to ensure seamless integration of automated tests into the development and deployment pipeline.
  • Conducted thorough testing and debugging of code, promptly identifying and resolving issues to maintain high-quality software products.
  • Maintained clear and concise documentation of test cases, test plans, and test results, facilitating effective communication and knowledge sharing within the team.
  • Actively participated in code reviews and provided valuable feedback to improve the quality and reliability of the software.
Apr 2015Dec 2017

Senior AQA Engineer

Intellias
  • Conducted comprehensive manual and automation testing on the embedded navigation system and mobile clients, ensuring the delivery of high-quality, bug-free software.
  • Analyzed nightly regressions and performed refactoring to optimize code efficiency and improve overall system performance.
  • Developed an end-to-end mobile test automation infrastructure using Ruby and RSpec, resulting in a 30% reduction in testing time and increased test coverage.
  • Maintained and optimized the CI pipeline on Jenkins, ensuring smooth and efficient software integration and deployment processes.
  • Successfully deployed automation environments on Linux-based devices, streamlining testing procedures and improving overall testing efficiency.
  • Demonstrated expertise in automotive technologies, Ruby, C++, and embedded systems, effectively applying this knowledge to drive successful testing and quality assurance initiatives.
  • Maintained clear and concise documentation of testing processes and results, facilitating knowledge transfer and ensuring consistent testing practices.
  • Diligently proofread all documentation and reports, ensuring accuracy and professionalism in all communications.
Jan 2014Dec 2014

QA Engineer

EPAM Inc
  • Conducted comprehensive testing of the POS registers integration system in all customer stores across Canada, ensuring seamless functionality and accuracy in billing, accounting, and warehouse processes.
  • Developed an end-to-end test automation infrastructure using Robot Framework and Python, resulting in significant time and resource savings.
  • Created an API test automation infrastructure using RestAssured and Java, improving efficiency and accuracy in testing API functionalities.
  • Designed and executed test cases and test scenarios for automation tests, ensuring thorough coverage and accurate validation of system functionalities.
  • Prepared test data and executed test cases, meticulously analyzing test results to identify and report any issues or anomalies.
  • Proficiently utilized Python, Robot Framework, Java, and RestAssured to develop and execute automated tests, ensuring the reliability and stability of the system.
  • Maintained clear and concise documentation of test cases, test scenarios, and test results, facilitating effective communication and knowledge sharing within the team.
  • Stayed updated with the latest technologies and tools in the QA field, continuously enhancing skills and knowledge to deliver high-quality testing solutions.
Oct 2012Jan 2014

Senior QA Engineer

Alterplay PTY
  • Established and implemented test automation frameworks for mobile application projects, resulting in improved efficiency and accuracy of testing processes.
  • Created and maintained a robust CI pipeline on Jenkins, ensuring seamless integration and continuous delivery of software updates.
  • Developed a mobile test automation infrastructure using XCTest and Objective-C, enabling efficient and reliable testing of iOS applications.
  • Executed comprehensive QA activities throughout the project lifecycle, including test planning, test case creation, execution, and defect tracking, ensuring the delivery of high-quality software products.
  • Actively participated in static testing activities, such as design reviews and requirements inspections, contributing to the improvement of UI/UX design for company software products.
  • Conducted thorough testing of an enterprise content management and delivery system for iOS devices, as well as various mobile apps for Ukrainian banks and a tool for managing and presenting iOS app mockups.
  • Proficiently utilized Objective-C, Java, Bash, and iOS technologies to carry out testing and automation tasks effectively.
  • Maintained clear and concise documentation of test cases, test results, and defects, facilitating effective communication and knowledge sharing within the team.
Dec 2010Oct 2012

Mobile QA Engineer

Layar, Inc
  • Conducted comprehensive functional, exploratory, and usability testing on various mobile and web applications for Augmented Reality, ensuring the highest quality and user experience.
  • Tested applications on multiple mobile platforms, including iOS, Android, Blackberry, Windows, Bada, and Symbian devices, ensuring compatibility and optimal performance across different operating systems.
  • Identified and reported software defects and issues, working closely with development teams to resolve them in a timely manner.
  • Developed and executed test plans and test cases, ensuring thorough coverage of all application functionalities and features.
  • Collaborated with cross-functional teams to ensure seamless integration and compatibility of applications with different devices and platforms.
  • Maintained clear and concise documentation of test results, defects, and testing procedures, facilitating effective communication and knowledge sharing.
  • Followed industry best practices and testing methodologies to ensure the highest standards of quality and reliability in all testing activities.
  • Demonstrated strong attention to detail and meticulousness in testing, ensuring accurate and precise identification of defects and issues.
Nov 2009Dec 2010

QA Engineer

Avid Technology, Inc
  • Conducted comprehensive manual and automation testing for desktop video/audio editing applications, ensuring the delivery of high-quality, bug-free software to end-users.
  • Developed and implemented automation tests for all major applications, significantly reducing testing time and improving overall efficiency.
  • Created helpful tools for test automation, streamlining the testing process and enhancing productivity.
  • Collaborated closely with cross-functional teams to identify and resolve software defects, ensuring a seamless user experience.
  • Maintained clear and concise documentation of test cases, test plans, and test results, facilitating effective communication and knowledge sharing.
  • Utilized industry-standard testing methodologies and tools to ensure thorough and accurate testing of software applications.
  • Demonstrated a strong attention to detail and a meticulous approach to testing, consistently delivering reliable and high-performing software.
  • Actively participated in continuous improvement initiatives, suggesting and implementing process enhancements to optimize testing procedures.
Oct 2007Nov 2009

QA Engineer

NetCracker Technology
  • Conducted comprehensive software quality assurance for a web-based application in the Telecom domain, ensuring the reliability and functionality of the software.
  • Developed and executed test plans, test cases, and test scripts, resulting in thorough and effective testing of the software.
  • Identified and reported software defects, collaborating closely with development teams to ensure timely resolution of issues.
  • Collaborated with cross-functional teams to align testing efforts with project requirements and timelines, ensuring smooth project execution.
  • Utilized industry-standard testing methodologies and tools to perform functional, regression, and performance testing, ensuring the software met high-quality standards.
  • Contributed to the continuous improvement of QA processes and procedures, enhancing overall software quality and efficiency.
  • Maintained clear and detailed documentation of test results and defects, facilitating effective communication and efficient issue resolution.
  • Demonstrated a strong attention to detail and a commitment to delivering high-quality software products, consistently meeting project requirements and deadlines.

Education

Sep 2007Jul 2008

Specialist's degree in Informatics, “Software engineer” qualification