
Olena K. Automation QA Engineer
Summary
- 10+ years in software quality engineering, with a focus on automation testing and software development for tests;
- Automation tools: Selenium WebDriver, TestNG, Selenide, RestAssured, JUnit, Playwright;
- CI/CD maintenance using Jenkins, GitHub Actions, AWS SDK, and Docker, docker compose;
- Designed and implemented functional, integration, end-to-end, API, and performance tests;
- Programming languages: Java, Kotlin, TypeScript;
- QA tools: Selenium, Cucumber, JMeter, Postman, Playwright, FitNesse;
- Developed and maintained test automation frameworks from scratch, scaling regression suites to over 1,000 tests;
- Experience testing RESTful APIs, GraphQL, backend systems, browser front-end
- SQL databases: PostgreSQL, MySQL;
- Experience in finance, logistics, SaaS, and e-commerce, sectors working on large-scale systems and being a part if international teams ;
- Contributed to test planning, test documentation, and incident investigation processes (e.g., AWS CloudWatch Insights);
- Mentored junior engineers and conducted technical interviews.
Work Experience
Senior QA Automation Engineer, Ciklum
Duration: Sep 2021 - Present
Senior QA Automation Engineer, Global leader in regulatory compliance, fraud, and financial crime detection
Summary: A global leader in regulatory compliance, fraud, and financial crime detection software, leveraging advanced AI/ML in investigations and identification of potentially criminal activity.
Responsibilities:
- Participated in setting up of automation process from scratch, test plan creation, and continuous improvement of test framework;
- Developed frontend and back-end automated tests;
- Scaled regression suite to 1,000 tests;
- Performed test design, and accessibility testing and reported to a client (was a part of a leadership team).
Technologies: Java, TestNG, Selenide, RestAssured, REST API, GraphQL, GitHub Actions.
Senior QA Automation Engineer, Global leader in leisure, travel, and tourism
Summary: The global leader in the leisure, travel, and tourism industries that offers a high-quality end-to-end customer experience, from booking to accommodation and transportation.
Responsibilities:
- Implemented tests for event-driven back-end;
- Intensively collaborated with BAs and PO to define test scope;
- Maintained regression suite of 1,200+ tests;
- Refactored existing framework.
Technologies: Java, TestNG, AWS (SQS, Lambda, CloudWatch, DynamoDB), Jenkins.
Senior QA Automation Engineer, Leading SaaS solutions provider for aviation
Summary: A leading SaaS solutions provider for aviation, cruise, and hospitality sectors of the global travel industry. Web tool for pilots and cabin crews to plan their work, book activities, and manage calendars.
Responsibilities:
- Implemented UI tests using a keyword-driven testing approach;
- Created and maintained a new regression suite;
- Managed local Jenkins jobs to run tests and collect results.
Technologies: Java, Selenium WebDriver, Excel, Jenkins.
Senior QA Automation Engineer, EPAM Systems Ukraine
Duration: May 2019 - Sep 2021
Summary: A global provider of financial market data and infrastructure. Product - a scalable sourcing platform to be a basis for a much larger level of automated data collection. The solution is developed using Amazon Web Services.
Responsibilities:
- Developed back-end E2E and smoke tests using AWS SDK;
- Created tools to collect data from DynamoDB, integrated the test framework with TestRail;
- Contributed to developers' repos to cover the code by component tests;
- Investigated incidents in CloudWatch Insights logs;
- Created test documentation, and took part in the code review process.
Technologies: Java, JUnit, AWS, Jenkins, Cucumber, Docker, SpringBoot.
QA Automation Engineer, Ciklum
Duration: Mar 2018 - May 2019
Summary: One of the main dealers of fine and rare wines in Switzerland. Product - a comprehensive tool for market analysis. The system uses algorithms for data parsing and matching which allows a user to decrease the management of sorts.
Responsibilities:
- Developed and scaled test automation framework core and dependent modules from a draft;
- Implemented test cases for UI, DB, and API;
- Performed an integration with a related product;
- Adjusted tests for different platforms and release versions;
- Configured and supported CI jobs, and analyzed results.
Technologies: Kotlin, Java, TestNG, Selenide, RestAssured, DbUtils/JDBC, Jenkins.
Senior QA Automation Engineer OrientDB Ltd.
Duration: Jun 2017 - Oct 2017
Summary: The world's first distributed multi-model NoSQL database with a graph database engine.
Responsibilities:
- Implemented multi-threading tests to emulate a huge number of simultaneous transactions in the distributed database in a highly concurrent environment (Java native API);
- Performed unit testing of SQL engine modules;
- Took part in product releases (complex prerelease testing).
Technologies: Java + multithreading, JUnit, GitHub.
QA Automation Engineer, EPAM Systems Ukraine
Duration: Jul 2014 - Jan 2017
QA Automation Engineer, Global market leader in the logistics
Summary: A global market leader in the logistics industry. The purpose of the project was to combine some different web portals into a single one.
Responsibilities:
- Developed custom automation framework from scratch according to customer's request (DDT-driven approach);
- Implemented tests for different parts of the application, and created integration tests.
Technologies: Java, Selenium WebDriver, TestNG, Excel.
QA Automation Engineer, Worldwide leader in health, beauty, and a business opportunity
Summary: A worldwide leader in health, and beauty, and a business opportunity for Independent Business Owners. The purpose of the project is to migrate existing web applications to the new platform - the Hybris system.
Responsibilities:
- Implemented tests for the front office and back office (Hybris);
- Created stories according to BDD rules;
- Refactored the framework.
Technologies: Java, Cucumber, Selenium WebDriver, Selenide, Allure.
QA Automation Engineer, UK's largest multi-channel retailer
Summary: UK's largest multi-channel retailer of trade tools, accessories, and hardware products.
Responsibilities:
- Created and ran FitNesse tests;
- Investigated and fixed failed tests;
- Supported existing jobs;
- Tested an application manually on different browsers and mobile devices.
Technologies: Java, FitNesse, Jenkins.
Junior QA Automation Engineer, Luxoft Ukraine
Duration: Jun 2013 - Jul 2014
Summary: Switzerland's leading provider of online financial and trading services. The purpose of the project was to create a web application for corporate clients allowing them to trade options, futures, and shares.
Responsibilities:
- Implemented UI tests;
- Performed test design;
- Created test scenarios according to BDD rules;
- Performed manual testing of web applications;
- Reported bugs and took part in the code review process.
Technologies: Java, Selenium RC, JBehave.
Education
Academy for the Humanities
Bachelor's degree in French language and literature
Sep 2002 - Jun 2006
Languages
- English - B2
- French - B1 (DELF)