
Senior QA Analyst and Automation Developer
Skilled IT Professional, QA Analyst and Automation Developer with 10+ years of experience in Software Testing, Development, and Consulting. Specializes in API testing, backend, ETL, and Data Management.
Functional, Acceptance, Integration and Regression Testing
Backend testing and Automation (8y+) - Spock, jUnit, PyTest
FrontEnd testing (3y+) - Java, Selenium and Groovy/Geb
WebServices and API Testing Automation - Postman, UnitTests, pytest
BDD and TDD (TestDriven Dev) approach
Test frameworks development from scratch and maintenance
Extract-Transform-Load (ETL) testing, support and Maintenance
SQL and noSQL (Mongo) Databases testing and scripting
Linux (Unix), usage and administration (Bash Scripting)
Java/Groovy software development
Python development and scripting
Web Services development and testing
DevOps and CI/CD skills
Business requirements analysis and building use cases and testing scenarios and approaches
Networking (traffic sniffing and analyzing)
Jira, Git, maven, svn, Jenkins etc
Teaching and training, organizing workshops
Agile/Scrum software development process and approach
Internal technical support and training
FDJ (Française des Jeux) Gaming Solutions - QA Analyst and Automation Developer (contract for Ontario Lottery and Gaming Corporation) - Toronto, ON
(October 2019 - October 2025)
Acceptance and Integration Testing for OLG project in Sports Betting - Proline+, including web, retail and mobile app
Creating and managing test suites for the project (in TestRail)
Testing Automation for Web, WebServices and ETL needs
Technical Support and QA team support for various tasks, integration needs, data generation, training etc
End user demo, trainings and support
RBC - QA Analyst & Support - Toronto, ON
(Nov 2018 - Oct 2019)
Participated in internal RBC initiative for Behavior Driven Development implementation in QA processes, provided internal support and analysis, helped to establish BDD practice and usage.
Performed ETL tasks in scope of log files grabbing, analyzing and transforming into statistics
Participated in ETL/Integration project for DB migration and system integration between RBC internal systems and supplier solution
Technical and consulting support for various QA consulting, best practices, video trainings, tools selection and automation tasks.
Managed several integration and optimization projects.
Senior QA Analyst/Software Developer at QA Consultants, contracted by AT&T Canada (Toronto, ON)
(March 2016 - Oct 2018)
Worked with Dev and QA team for automation testing of video processing workflow, transcoding, ingestion, packaging and content delivering
Developed automation testing framework and rule execution engine on Java/Groovy/Python for validation of complex data entities represented in JSON files (that was tough!)
Regular Unit testing using Spock framework (Groovy, Java world).
Developed Jersey-based(Spring boot, CI/CD continuous delivery pipeline) REST microservices that worked as facade for integrating various internal resources and behaviour/integration testing
Linux and bash usage for everyday QA purposes and scripting
Databases - MongoDB, Mysql, Redis
Java Developer/Customer support and Data Onboarding at Thomson Reuters (Kyiv, Ukraine)
(June 2013 - December 2014)
Data Flow Monitoring and problem resolving
ETL - Web scrapping based on Java, parsing, processing, transformation and storing
SQL & Oracle Databases
Internal customer support
QA & Support Engineer at Sumix Ukraine (Kyiv, Ukraine)
(August 2010 - June 2013)
Customer support
Testing of web & desktop based Java Applications
WebServices testing
Customer technical support and troubleshooting
General networking and troubleshooting, traffic sniffing and debugging
Fanshawe College (London, ON, Canada)
January 2015 – August 2015
Information Security Management Graduate Certificate Program
National University of “Kyiv-Mohyla Academy” at Kyiv, Ukraine.
2008 – 2010
Master of Science in Computer Science
2004 – 2008
Bachelor of Science in Computer Science