Skillful SDET (Software QA Automation Engineer) with 8 yrs in QA. Build scalable test automation frameworks from scratch with Python, Java, and JS/TS. Successfully boosted productivity & accelerated releases using Jenkins, Docker & AWS CI/CD pipelines. Ready to deliver results and bring value. US Citizen.
Experience
Melville, New York, United States
Created test automation frameworks from scratch for RouteSmart Technologies, supporting functional Web UI, REST API, and data integrity testing for products like RouteSmart Online, helping streamline operations and improve route efficiency.
Built a scalable Selenium-based Python framework using Behave BDD & Page Object Model (POM) with clean, maintainable, reusable code.
Engineered automatic rerun of failed steps, flexible config through config.ini, and options for logging and screenshots.
Developed automated validation for PDFs, Excel files, and dynamic SPA pages, managing complex XPath locators for stable UI testing.
Designed screenshot comparison functionality to verify elements like maps, capturing before-and-after screenshots for visual consistency.
Automated cross-browser and headless testing, integrated into CI/CD pipelines, without requiring pre-installed browser drivers.
Generated Allure reports with detailed results and automated failure screenshots for easy troubleshooting.
Established Playwright frameworks with JavaScript/TypeScript, combining UI testing of dynamic React/Angular components with REST API automation to ensure end-to-end data integrity.
Designed data-driven frameworks using Cucumber BDD and Mocha, sourcing external test data, generating HTML (Allure) reports with screenshots and videos for stakeholder transparency.
Implemented containerized test infrastructure using Docker, integrating with Jenkins to execute scalable, parallel regression tests on dynamic AWS environments, reducing execution time and deployment risks.
Leveraged AWS services (EC2, S3) to host Dockerized test environments, optimizing costs with on-demand resources and ensuring high availability for continuous testing.
Collaborated with QA and developers via Git/Bitbucket for code reviews, merge conflict resolution, and continuous integration to improve test quality and coverage.
San Francisco, CA
Tested different types of Web and Native Mobile application, like Business task management, transportation application, E-commerce application, etc.
Developed and maintained Test Automation framework using Selenium WebDriver with Python. Utilized PyTest and PyCharm to create and execute test automation projects.
Automated Web Services/REST API testing using Python, PyTest and PyCharm.
Designed and implemented a comprehensive automation framework utilizing Playwright with JS/TS, incorporating both UI and API testing for dynamic e-commerce applications.
Leveraged advanced automation strategies using Playwright’s network interception, mobile device emulation, and API call integrations within UI tests, enabling end-to-end validation of complex user journeys and reducing manual efforts.
Created comprehensive E2E test cases combining UI and REST API verification using Java, TestNG, JUnit, Cucumber, Selenium WebDriver, REST Assured, IntelliJ IDEA and Eclipse.
Integrated Cucumber, integral to our BDD approach, into the test automation framework, facilitating seamless execution of Gherkin scenarios and step definitions for efficient testing.
Skilled in parallel test execution across multiple nodes and browsers using Selenium Grid.
Identified Automation scenarios, Designed/Setup Hybrid framework, prepared the UI Object Info, Functions, test Data, created, executed, and updated the scripts.
Utilized Git for source control, including branching and merging.
Configured Jenkins pipelines to automate the build, test and deployment processes, streamlining the CI/CD workflow and enhancing development efficiency.
Constructed and executed SQL queries for backend testing (data integrity issues) to retrieve, analyze and manipulate data as necessary, tested issues related to construction, aggregation, and maintenance of the database upon which reporting is structured.
Automated Load/Performance testing with JMeter. Created and maintained automated scripts.
Education
1998 — 2003
National Musical Academy of Ukraine
Master's degree
1998 — 2003