Nikita Omelchenko, Developer in Sunnyvale, CA, United States
Nikita is available for hire
Hire Nikita

Nikita Omelchenko

Verified Expert  in Engineering

Software Developer

Location
Sunnyvale, CA, United States
Toptal Member Since
October 27, 2021

Nik is a software developer in test professional with over four years of experience. He is a self-contributor with expertise in leading testing efforts for various applications in car-sharing and education companies, proficient in testing web-based client and server applications. Nik is great at solving problems with minimal supervision; when a problem is thrown at him, he would take it as a challenge and ensure it's driven to completion.

Portfolio

Toptal
JavaScript, Cypress, Chai, Mocha, Axios, TestRail, Jira, Confluence...
Toptal Client
Selenium, Automated Testing, Python, JavaScript, Jenkins, Machine Learning...
Avail
JavaScript, Node.js, Cypress, Jest, Mocha, Chai, K6, Grafana, Jenkins Pipeline...

Experience

Availability

Full-time

Preferred Environment

Cypress, Node.js, React, Jest

The most amazing...

...thing I've done was to reduce manual testing by 80% and increase test coverage by 50% by developing automation using Cypress and helping with its adoption.

Work Experience

Software Developer in Test

2021 - PRESENT
Toptal
  • Developed and implemented automated test suites using Cypress as the primary automation framework.
  • Collaborated with cross-functional teams to establish and maintain continuous integration and deployment pipelines.
  • Spearheaded the adoption of new testing frameworks and technologies to improve testing efficiency and test suite maintainability.
  • Analyzed and presented test automation metrics, highlighting key performance indicators influencing product quality decisions.
  • Trained and mentored junior team members on test automation best practices.
Technologies: JavaScript, Cypress, Chai, Mocha, Axios, TestRail, Jira, Confluence, Quality Assurance (QA), QA Automation, Manual QA, API Testing

Automation QA Engineers

2021 - 2021
Toptal Client
  • Reduced the manual regression catalog by 10% using Cypress as an end-to-end automation framework.
  • Reported and drove to the resolution of bugs using Jira, a reporting tool.
  • Integrated the automation framework with TestRail as the primary tool for test management.
Technologies: Selenium, Automated Testing, Python, JavaScript, Jenkins, Machine Learning, Large Data Sets, Quality Assurance (QA), QA Automation, Manual QA, API Testing

Software Developer in Test

2019 - 2021
Avail
  • Developed web tests for a React app using Cypress.io.
  • Created API test automation framework using the model-based framework.
  • Integrated tests on CI/CD pipelines with Jenkins DSL.
Technologies: JavaScript, Node.js, Cypress, Jest, Mocha, Chai, K6, Grafana, Jenkins Pipeline, Jira, Slack, ESLint, Quality Assurance (QA), QA Automation, Manual QA, API Testing

Software Developer in Test

2017 - 2019
EdCast
  • Built from scratch API test suit, which contained 411 end-points, and created a test strategy.
  • Created scripts for performance testing using Gatling, based on Scala.
  • Authored test scenarios and automated them, reducing turnaround time for testing releases from 48 hours to 30 minutes.
Technologies: Python, Pytest, Selenium, Postman, Jenkins, Jira, Confluence, Slack, Node.js, React, Scala, Gatling, JavaScript, Quality Assurance (QA), QA Automation, Manual QA, API Testing

Full-stack Test Automation Solution

A JavaScript-based full-stack test automation framework for various testing types. I was a solo engineer on this project, where I had to build a test automation solution from scratch.

This framework can be used for any type of testing, from unit tests to performance tests. The test infrastructure of this framework is designed to be scaled at any point of the development cycle.

Frameworks

Cypress, Selenium, Jest, Django, Flask, YARN

Other

Quality Assurance (QA), QA Automation, Manual QA, API Testing, K6, ESLint, Axios, GitHub Actions, Prettier, Machine Learning, Large Data Sets

Languages

Python, Scala, JavaScript, SQL, TypeScript

Libraries/APIs

Node.js, React, Chai, Jenkins Pipeline

Tools

Pytest, Postman, Jenkins, Jira, Confluence, Slack, Gatling, Mocha, Grafana, Git, GitHub, NPM, TestRail

Paradigms

Unit Testing, Automated Testing

Storage

NoSQL

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring