I work as a Software Engineer In Test / Release Manager. I am responsible for a full spectrum of testing and automation activities for enterprise blockchain applications.
Product: PSG Services - Increased test coverage from 0% to 90% for Cardano blockchain-based applications and services (UI, API, integration, cmd utilities, and Java libraries) using Scala and Java;
- Integrated automated tests into CICD pipeline (Docker, Terraform, GitHub CI, GitLab CI);
- Performed functional testing for private blockchains and distributed systems;
- Implemented performance tests for the services using Gatling and in-house tools based on ZIO.io;
- Set up release process for multiple projects;
- Established Test Engineering Guild in the company;
- Created project documentation and video tutorials for the products;
- Presented technical demos for customers;
|
Lead Software Engineer In Test / Software Engineer @Playtika, UA October 2017 - March 2021
Project: Caesars Slots - Increased product revenue by implementing a set of new features inside the game;
- Speeded up testing process by automating SQL script generation for feature configuration;
- Integrated contract testing as a process. It is now a part of the mandatory activity for all pull requests to backend microservices;
- Increased test automation applicability by providing internal courses and a library of video materials for engineers;
- Designed and implemented a few microservices for increasing game testability;
- Developed proof-of-concept for the tool for analysis of contract test coverage for microservices;
- Managed team of 5 Software Engineers In Test;
- Increased UI automation coverage from 0 to 85% for web and mobile platforms;
- Provided internal workshops dedicated to automation testing for QA Engineers / Developers;
Senior Test Automation Engineer @SoftServe, UA January 2017 - September 2017
Project: Optanix - Increased speed and stability of automated tests by covering functionality on the API level;
- Simplify testing by developing a test library for remote Unix services verification;
QA & Testing Analyst @Deutsche Bank, RU December 2015 - January 2017
Product: ITrac - trading platform for derivatives; - Improved existing GUI Automation framework for desktop WPF application;
- Assessed tools and technologies for automation on the project;
- Designed and implemented test automation solution for integration and cross-component testing of JMS - based enterprise applications (based on Java/Scala and Cucumber);
- Participated in complex issue investigations for SL3 support issues;
QA Automation Engineer @Sitecore, UA May 2014 - November 2015
Product: Sitecore CMS 7-8; Sitecore GeoIP Location Client;
- Speeded up the testing process by developing an API test automation solution for one of the Sitecore CMS modules;
- Extended UI test coverage for Sitecore CMS system (C# .NET, Selenium Webdriver);
QA Automation Engineer @Ciklum, UA April 2013 - May 2014
Project: DIBS payment system - Extended existing test automation solution for web services (Java, SoapUI, Rest Assured);
- Increased quality of payment system by adding automatic security scanning as a part of development processes;
Automation Test Specialist @Exigen Services, UA July 2012 - April 2013
Project: Risk Aggregator (Imagine Trading System) - Implemented test automation solution for web application (C# .NET, Specflow BDD, Selenium Webdriver, MSBuild);
- Integrated automated UI tests as a part of a delivery pipeline;
QA / QC Engineer @PrivatBank, UA September 2011 - December 2011
Product: Privat24 - Increased product quality by searching and reporting critical bugs in web applications;
- Introduced web test automation as a process for several teams;
|
SKILLS & TECHNOLOGIES: Programming languages: Java, Scala, Python, Bash; Test Automation: Selenium WebDriver, Appium, JUnit, Scalatest, Selenium Grid, Selenoid; CICD: GitHub CI, Jenkins, GitLab CI; Frameworks: Spring Boot, Spring Cloud Contract, Cucumber, Serenity, Gauge; Dev Tools: Apache Kafka, MariaDB, Aerospike, Grafana, Kibana; Docker, AWS (S3, EC2); Interests: Test Engineering, Distributed Systems, Blockchain, Cryptography, Developer Productivity; |