Victoriia S. QA Automation Engineer

QA Automation / Testing

Summary

- Mature Software Test Automation Engineer with 8 years of commercial experience in Test Automation for the next test types: UI Web, API, ETL;
- Proven practical experience in Test Automation in .NET and Java stack on 8 projects (including 2 internal) in the following domains: Order management, Insurance, Automotive, and Travel management;
- Project roles: A Key Test Automation engineer; An implicit QA Lead responsible for all testing activities on the project;
- An Automation QA Lead on internal projects;
- Test Automation frameworks development from scratch;
- Creating and maintaining automation tests that cover main business needs;
- Developing and maintaining test documentation (test designs, test cases, checklists, bug reports, instruction, pages in KB, etc.);
- Interviewing candidates into the Automation QA team, onboarding newcomers and training newbies;
- Test planning, task estimation, and further distribution, assignment, and delegation to subordinates. Task progress monitoring and support; subordinates’ motivation and mentorship;
- Communicating with customers, business requirements analysis, and clarification.

Experience 

AQA Engineer, Software and Hi-Tech

Jan 2023 – Aug 2023

About the project: Platform to track and monitor assets and make business decisions

Responsibilities:    

  • Design, develop, and implement automated tests and framework;
  • Review product requirements, design, and functional specifications to prepare automated test cases;
  • Collaboration with product line stakeholders to develop strategies and frameworks relating to their demands;
  • Support building of test processes, environments, and scripts; 
  • Integrate automation in CI/CD.

Technologies: Test Framework: JS, Web UI Automation: Cypress, Reporting: Sorry Cypress, CI/CD: GitHub Actions, Jira/Confluence

 

AQA Engineer, Software and Hi-Tech

Oct 2022 – Jan 2023

About the project: A backend application without GUI for converting automotive data from one data source into another

Responsibilities:   

  • Creating plans, test scenarios, test cases, and test reports;
  • Executing and monitoring results of automated suites within CI infrastructure;
  • Participation in the software development process, cooperation with programmers, PO;
  • Creating technical and utility documentation.

Technologies: Test Framework: Junit, Java, myBatis, CI/CD: Jenkins, MongoDB, Neo4J, Jira/Confluence

 

AQA Engineer, Travel and Hospitality

Oct 2021 - Present

About the project: Provide the ability to book travel for unprofiled travels.

Responsibilities:    

  • Improvement strategy for QA and AQA cooperation. Develop a plan to reduce the remaining not automated regression scope;
  • Create test documentation, including test automation plans, solution designs, bug reports, and instructions;
  • Implement from scratch Test Automation Framework to cover Web UI automation testing
  • Integrate automation in CI/CD;
  • Implement and present POC based on the Gatling tool for performance testing 

Technologies: Test Framework: NUnit, C#, Web UI Automation: Selenium WebDriver, API Automation: Rest Sharp, Reporting: ReportPortal, CI/CD: Azure DevOps, Jira/Confluence, .NET Core technologies stack

 

AQA Engineer Lead, Software and Hi-Tech

Sept 2020 – Oct 2021

About the project: The project was an MVP to provide aggregated information on places of interest from different data sources for on-street and off-street parking

Responsibilities:   

  • As an AQA Lead, participated in the discovery phase of the project;
  • Was an active participant in Refinements and Workshop sessions.  Analysed and verified requirements;
  • Created high-quality test documentation, including test automation plans, test strategy, test designs, solution designs, bug reports, and test result reports;
  • Implemented from scratch Test Automation Framework to cover Web UI, API, and ETL testing;
  • Coordinated work of a subordinate;
  • Presented and delivered demos for the Customer side.

Technologies: PostgreSQL, C#, Test Framework: NUnit, Web UI Automation: Selenium WebDriver, API Automation: Rest Sharp, Reporting: ReportPortal, EntityFramework, CI/CD: Jenkins, Selenoid, Jira/Confluence, .Net Core technological stack

 

AQA Engineer, Life Sciences and Healthcare

Aug 2019 – Sept 2020

About the project: The application represented a client's admin tool for enrolling and setting up group insurance benefits.  The goal of the team was system modernizing and architecture enhancement: building micro-services and updating its rules engine

Responsibilities: 

  • As a Key Tester of the SWAT team, participated actively in increasing test automation coverage of the project;
  • Participated in the creation of a test automation improvement plan;
  • Extended a core of an existing Test Automation Framework with new layers;
  • Conducted code review;
  • Mentored and supported newcomers;
  • Analyzed regression test run.

Technologies: Oracle DB, C#, Test Framework: NUnit, Web UI Automation: Selenium WebDriver, Reporting: ReportPortal, Test scenario creation: Specflow, .Net Core technological stack

 

AQA Engineer Lead, Software and Hi-Tech

Apr 2018 - Aug 2019

About the project: The internal project was a management solution for OKR (Objectives & Key Results) to implement based on EPAM's internal needs. Potentially was shippable to external customers

Responsibilities:

  • As an AQA Lead, was responsible for developing a process improvement strategy for QA and AQA cooperation. Developed a plan to reduce the remaining not automated regression scope;
  • Performed test automation tool evaluation and provided PoC for Web UI and API automation testing;
  • Created Test Automation Framework from scratch;
  • Created automated tests with the BDD approach;
  • Created high-quality test documentation, including test automation plans, solution designs, bug reports, and test result reports;
  • Reported effectiveness of automation to the PO;
  • Coordinated and supported an AQA team (4-6 people) which consisted of middle and student engineers.

Technologies: PostgreSQL, Java 8, Build Tool: Maven, Test Framework: JUnit 5, Web UI Automation: Selenium WebDriver, Cucumber, API Automation: Rest Assured, Reporting: Allure, Java technological stack

 

AQA Engineer, Mothercare plc, Retail and Distribution

Jan 2018 – Apr 2018

About the project: The project represented an application to support the customer’s international franchise business - a mini-ERP system to support the B2B business model.

Responsibilities:    

  • As a QA sub-stream Lead was responsible for testing a specific component and managing QA activities: distributing the tasks across the team of 2-4 people using JIRA, managing the tasks were completed timely;
  • Mentored and supervised subordinates;
  • Designed test cases, implemented, and maintained test automation procedures;
  • Participated in refinement sessions with the Customer side;
  • Drove Triage sessions with 3d party vendors;
  • Reported test results to the project management.

Technologies: Microsoft SQL Server, MS Visual Studio 2017, NUnit, Jenkins, BitBucket, Report Portal, Jira, .Net technological stack

 

AQA Engineer, NDA

Oct 2017 – Dec 2017

About the project: Platform that delivers complete endpoint management and policy control for devices and apps. 

Responsibilities:    

  • Automated regression tests. Maintained existing tests;
  • Created SoapUI NG web services tests using existing manual UI test scenarios;
  • Reviewed SoapUI NG tests created by the other team members;
  • Reported app defects and verified corresponding fixes

Technologies: MS SQL Server, Ready API, SoapUI NG, Fiddler, Git, Gerrit, Jenkins

 

AQA Engineer, Business Information and Media

Jun 2017 – Oct 2017

About the project: The product is a mobile Android and Windows Phone/Tablet application. It is the set of financial tools that allows its users to access critical news, market data, and analysis when they are on the go. Among major features: unrivaled market-moving news, real-time data, charts, comprehensive asset class overview screens, access to the powerful search service, consolidated summary screens combining quotes, news, and chart elements, integration with other applications

Responsibilities:    

  • Created automation scripts;
  • Maintained and extended of existing testing framework;
  • Performed regression testing, analyzed results, and provided regression-status reports;
  • Took part in demo and KT sessions;
  • Mentored newcomers.

Technologies: Java, Eclipse, Android Emulator, Android SDK, Robotium, Ant, TestNG

 

QA Engineer, Software and Hi-Tech

Apr 2017 – Jun 2017

About the project: Education project in the SFT Lab, comprising obtaining project and practical skills

Responsibilities:    

  • Automation testing - write automation test scripts using Selenium WebDriver;
  • Manual testing - run the test cases and perform ad-hoc testing;
  • Creating test cases - create detailed test cases covering main functionality, according to the main test cases created smoke tests; 
  • Defects reporting;
  • Requirement testing in waterfall development model and Agile (Scrum).

Technologies: MySQL, GIT, Selenium IDE, Soap UI