I am a Senior QA Engineer with 9 years of experience specializing in testing complex web applications developed using modern technologies such as TypeScript, Node.js, Express.js, Nest.js, React, Angular, Vue, Vite, Next.js, MongoDB, MS SQL, and PostgreSQL. Throughout my career, I have been involved in every stage of the Software Development Life Cycle (SDLC), ensuring high-quality standards and robust testing processes.
I have expertise in creating and integrating automated testing frameworks using JavaScript, Playwright, Jest, Azure Pipelines, and GitHub Actions. I am passionate about improving processes, guiding teams, and fostering Agile methodologies to deliver reliable software products.
My technical skills include programming and scripting languages like JavaScript, TypeScript, Bash, and Python, as well as proficiency with testing frameworks such as Cypress, WebdriverIO, Cucumber, Playwright, Selenium, Mocha, and Jest. I am also experienced in working with databases including SQL, MySQL, PostgreSQL, NoSQL, MongoDB, and Supabase.
I have a strong background in integration testing using REST API tools like Postman, SuperTest, Swagger, and OpenAPI. Additionally, I am skilled in continuous integration and deployment (CI/CD) pipelines using Jenkins, Azure Pipelines, CircleCI, and GitHub Actions. My approach to code style and methodologies is grounded in best practices such as SOLID principles, BDD, TDD, ISTQB standards, and Lean Six Sigma.
I am detail-oriented, naturally pedantic, and committed to continuous improvement. I excel in clear communication, data-driven decision-making, and adapting to new challenges. As a collaborative team player, I have experience in leadership and mentorship roles, helping teams achieve high performance and quality outcomes.
Currently, I am working as a Quality Assurance Engineer at Human Data Sciences in Toronto, where I established testing processes that significantly improved developer productivity and testing efficiency. I have also contributed to various organizations across Canada, the United States, the United Kingdom, Cyprus, and Ukraine, consistently delivering impactful QA automation solutions.
I hold a Master’s degree in Computer Systems and Networks and a Bachelor’s degree in Computer Engineering from Kremenchuk Mykhailo Ostrohradskyi National University, verified by WES Canada. Additionally, I completed a Quality Assurance Automation coding bootcamp at the Programming Academy in Silicon Valley, where I honed my skills in JavaScript, TypeScript, and modern testing frameworks.
Suggested an automated semantic core generation method for website Search Engine Optimisation.
Studied fundamental theory of information systems, algorithms, web concepts, databases (SQL, MongoDB), and programming basics with C++ and Python.
Learned JavaScript and TypeScript, and built efficient testing frameworks based on WebdriverIO, Cypress, Cucumber, Playwright and Selenium. Practised writing tests using IntelliJ IDEA WebStorm and Microsoft Visual Studio Code, resolving merge conflicts in Git and running them in CircleCI and Docker.
Founding Quality Assurance Engineer, set up testing processes and infrastructure that freed up 100% of developers’ time. Wrote comprehensive QA documentation outlining testing procedures and best practices to comply with industry standards. Created a testing framework using BDD approach with Gherkin syntax, Page Object Model, JavaScript, Cypress, and Cucumber, implementing automated test cases that ensured data accuracy and reduced regression suite running time by 94.85%. Set up reporting to track key metrics with reports generated at the end of each sprint, reducing time by 99.76%.
Created a Cypress-based test automation framework achieving 80% test coverage and reducing regression testing time by 40%. Set up a seeded database on Supabase, eliminating the need for developers to manually create test data, saving an average of two hours per developer per sprint.
Investigated, set priorities, and covered 100% of Express.JS API endpoints with CRUD integration tests using Mocha, Chai, and Supertest with TypeScript. Removed hard code from tests written in Cypress using TypeScript and introduced helpers to generate data dynamically, making tests independent from stage environments and reducing data creation time by 99.83%. Created a cleanup autotest suite to erase data with all dependencies generated by test runs and integrated it into CI/CD with Azure Pipelines, improving efficiency by 99.87%.
Started using MochaAwesome for autotests based on Cypress and used TypeScript to make test reports readable. Implemented mandatory code review and code style enforcement process for autotests, reducing test-related bugs by 40%, increasing test stability, and reducing merge conflicts by 25%. Facilitated sprint completion with a 95% success rate by creating versioned design mockups, streamlining Definition of Done and Acceptance Criteria, reducing rework by 20%, and aligning team efforts.
Led a QA Automation team, built the testing framework with WebdriverIO using JavaScript, and successfully covered 90% of UI test cases in 4 months. Hosted regular demo meetings and feedback sessions with stakeholders before deploying new features. Tested user interfaces and design by inspecting HTML/CSS according to designer’s mock-ups, boosting user experience and decreasing UI bug count by 50%.
Developed and implemented workflow to collect feedback about bugs on production more effectively using questionnaires that saved 55.56% of the time, enhanced interdepartmental communication, and increased quality of bug reports. Mentored new team members to help them integrate and become productive quickly. Suggested writing detailed changelogs in Confluence before publishing new features to improve technical and customer support efficiency. Gained operational experience administering Jira, writing test documentation in Testrail, understanding SDLC with Agile approach, and using SCRUM and Kanban methodologies.
Jobicy
614 professionals pay to access exclusive and experimental features on Jobicy
Free
USD $0/month
For people just getting started
Plus
USD $8/month
Everything in Free, and: