Victoriia S. QA Automation Engineer
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