
Nikita Omelchenko
Verified Expert in Engineering
Software Developer
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
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
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.
QA and Software Development Engineer in Test
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.
Software Developer in Test
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.
Automation QA Engineer
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.
Software Developer in Test
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.
Software Developer in Test
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.
Experience
Full-stack Test Automation Solution
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)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring