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

Nikita Omelchenko

Software Developer

Sunnyvale, CA, United States

Toptal member since October 27, 2021

Bio

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

Thinking LSAT LLC
Cypress, White Box Testing, Jest, Node.js, Automated Testing, CI/CD Pipelines...
Vayda, Inc
Quality Assurance (QA), GitHub Actions, Playwright, Cypress, React, Canvas...
Toptal Client
JavaScript, Cypress, Chai, Mocha, Axios, TestRail, Jira, Confluence...

Experience

  • Python - 5 years
  • Quality Assurance (QA) - 5 years
  • QA Automation - 5 years
  • Playwright - 5 years
  • Selenium - 4 years
  • Node.js - 3 years
  • Cypress - 3 years
  • Grafana k6 - 3 years

Preferred Environment

Cypress, Node.js, React, Jest, Amazon Web Services (AWS), Playwright, Express.js, TypeScript, Claude Code, Cursor AI

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

White-box Developer

2026 - PRESENT
Thinking LSAT LLC
  • Integrated Prettier as the project formatter, with lint-staged and CI enforcement (formatter:check).
  • Removed unused scripts, dependencies, and config files (tsconfig.test.json cleanup).
  • Built a full GitHub Actions CI pipeline from scratch, including unit tests, TypeScript checks, and code coverage reporting with separate client and server columns.
  • Refactored pre-commit hooks, adding a package-lock.json sync check, logging, and a consolidated setup in package.json.
Technologies: Cypress, White Box Testing, Jest, Node.js, Automated Testing, CI/CD Pipelines, TypeScript, Unit Testing, React, Amazon Web Services (AWS), PostgreSQL, Test-driven Development (TDD), Learning Management Systems (LMS), API Testing, Axios, Express.js, TypeScript 5, GitHub Actions, E2E Testing, Integration Testing, Playwright, Claude Code, Cursor AI, Codex, REST APIs, RESTFul APIs, APIs, Cloud

QA and Software Development Engineer in Test

2024 - 2024
Vayda, Inc
  • Built a custom end-to-end (E2E) UI test framework from scratch using Playwright for automation.
  • Resolved the project's primary automation problem, which involved automating maps.
  • Developed and automated the most crucial use cases for the web application.
Technologies: Quality Assurance (QA), GitHub Actions, Playwright, Cypress, React, Canvas, Selenium, Mapbox, SDET, REST APIs, RESTFul APIs, APIs, Cloud

Software Developer in Test

2023 - 2024
Toptal Client
  • 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, SQL, REST APIs, RESTFul APIs, APIs, Cloud

Automation QA Engineer

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, SQL, REST APIs, RESTFul APIs, APIs, Cloud

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, Grafana k6, Grafana, Jenkins Pipeline, Jira, Slack, ESLint, Quality Assurance (QA), QA Automation, Manual QA, API Testing, SQL, Integration Testing, REST APIs, RESTFul APIs, APIs, Cloud

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, SQL, Cucumber, Integration Testing, REST APIs, RESTFul APIs, APIs, Cloud

Experience

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.

Skills

Libraries/APIs

Playwright, Node.js, React, Chai, Jenkins Pipeline, REST APIs, Zod, OpenAPI

Tools

Pytest, Postman, Jenkins, Jira, Confluence, Slack, Gatling, Mocha, Grafana k6, Grafana, Cucumber, Claude Code, Codex, Claude, Git, GitHub, NPM, Prettier, TestRail, Canvas

Frameworks

Cypress, Selenium, Jest, Express.js, Swagger, Django, Flask, Yarn

Paradigms

E2E Testing, Unit Testing, Automated Testing, Test-driven Development (TDD)

Languages

Python, Scala, JavaScript, SQL, TypeScript 5, CSS, HTML, GraphQL, TypeScript

Platforms

Mapbox, Amazon Web Services (AWS)

Storage

NoSQL, PostgreSQL

Other

Quality Assurance (QA), QA Automation, Manual QA, API Testing, SDET, Integration Testing, ESLint, Axios, Scraping, Cursor AI, RESTFul APIs, APIs, FastAPI, Cloud, Agentic AI, Full-stack, AI Integration, Full-stack Development, API Integration, GitHub Actions, Machine Learning, Large Data Sets, White Box Testing, CI/CD Pipelines, Learning Management Systems (LMS)

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