Upstaff Sign up
Mark N., Senior QA Automation Engineer, SDET
Mark N.
🇧🇬Bulgaria (UTC+02:00)
Created AtUpstaffer since February, 2025

Mark N. — Senior QA Automation Engineer, SDET

Expertise in QA Automation / Testing (10.0 yr.), Mobile QA.

Last verified on March, 2025

Core Skills

Java
Java
JavaScript
JavaScript
Cypress
Selenium
8 yr.
Appium
5 yr.

Bio Summary

- 10+ years in software quality engineering, automation testing, and SDET.
- 4 years of experience with Python for automation development, scripting, and testing.
- Deep skills with Java, Javascript, Typescript, PHP, Groovy, Swift, Kotlin, Ruby, and Go.
- 5 years of expertise in mobile test automation using Appium.
- Skilled in using Robot Framework for scalable test automation, focusing on RPA and API testing to streamline workflows.
- 8 years of experience with Selenium/Selenide for web automation.
- Extensive work with relational and NoSQL databases, including PostgreSQL, MySQL, MongoDB, and structured data formats like CSV/XML.
- Strong background in CI/CD automation, including Jenkins, Docker, Docker Compose, CircleCI, and Kubernetes.
- Experience with various QA tools such as Cypress, Cucumber, Playwright, WDIO, Browserstack/Lambdatest API, REST Assured, Postman, Axios, SOAP, JUnit/TestNG, PyTest, Allure reports, ReportPortal, Guava, AutoIT3 etc.
- Created custom automation frameworks (Cypress-based) and migrated legacy QA systems, including CMS.
- Experienced in API testing with GraphQL and RESTful services.
- Testing techniques: Black-box (BVA, EP, CE, EG), Grey-box (pairwise, traceability matrix, decision tables), and White-box testing (statement analysis). Smoke/Regression/Release testing.
- Test strategies development, with test plans, test cases etc.
- Documentation, test reporting & analysis creation & maintenance.

Technical Skills

Programming LanguagesGo, Groovy, Java, JavaScript, Kotlin, PHP, Python, Ruby, Swift, TypeScript
Android Libraries and ToolsADB, Android Studio, Kotlin, Room (Android Jetpack)
JavaScript FrameworksAngular, jQuery, Next.js, Node.js, React
Java Libraries and ToolsApache POI, Guava
UI Frameworks, Libraries, and BrowsersBootstrap, HTML/CSS Preprocessors, jQuery
Python FrameworksDjango REST framework, Flask
PHP FrameworksLaravel, Symfony
Python Libraries and ToolsRobot Framework
Java FrameworksSpring Boot
Databases & Management Systems / ORMHeidiSQL, MongoDB, MySQL, PostgreSQL
Methodologies, Paradigms and PatternsAgile, BDD/TDD, Kanban, Scrum, TDD
QA, Test Automation, SecurityAllure, Apache Maven, API testing, Appium, CharlesProxy, Cucumber, Cypress, Fiddler, Gatling, Jest, JMeter, JUnit, K6, Mobile Testing, Postman, REST-Assured, Selenium, Serenity, Test Cases, Test design, TestNG, TestRail, Web and Mobile testing, Xray
Third Party Tools / IDEs / SDK / ServicesAndroid Studio, IntelliJ IDEA, XCode
SDK / API and IntegrationsAPI testing, Google API, GraphQL, RESTful API
Collaboration, Task & Issue TrackingAsana, Atlassian, Atlassian Confluence, Jira, Redmine
Scripting and Command Line InterfacesAutoIT3
Virtualization, Containers and OrchestrationDocker, Kubernetes, Vagrant
Version ControlGit
Deployment, CI/CD & AdministrationJenkins
Other Technical SkillsChromeDevTools, Conjuence, Modbus protocol testing, Zephyr Scale

Work Experience

Senior QA Automation, Nexy Media

(01.2025 - 03.2025)

Summary: Built and optimized a web scraping bot to monitor social media trends, track rising influencers, and analyze real-time content popularity.

Responsibilities:

  • Designed and developed high-performance web scrapers for social media platforms;
  • Implemented Playwright-based bots to bypass anti-bot mechanisms and extract structured data.;
  • Used RabbitMQ for real-time message queuing and efficient processing of collected data;
  • Integrated data processing pipelines to store and analyze scraped data.

Technologies:Python, Playwright, BeautifulSoup, RabbitMQ, MongoDB, PostgreSQL, Docker, Kubernetes, Elasticsearch, Kibana, AWS Lambda, S3.

Senior QA Automation, Sensia

(6 month)

Summary: Automated testing for an IoT orchestrator managing oil pumping processes and temperature-sensitive equipment.

Responsibilities:

  • Designed and implemented automated test suites for IoT device orchestrator, integrating Python with C++ to enhance low-level device testing.
  • Developed and refactored test cases for sensor data processing, real-time monitoring, and alert systems.
  • Refactored C++ scripts to Python, improving flexibility, readability, and maintainability for testing sensor data and monitoring functionalities.
  • Simulated sensor behavior using Dockerized environments to ensure system robustness under varied conditions.
  • Validated API interactions between IoT sensors, cloud services, and control systems.
  • Set up Docker containers for virtual device testing and integrated CI/CD pipelines using AWS for efficient automation.
  • Managed automation reporting and ensured the reliability of testing through comprehensive CI/CD integration.

Technologies:Python, Pytest, C++ bindings, Pybind11, Docker, Docker Compose, MQTT, WebSockets, Grafana, Prometheus, Jenkins, GitLab, CI/CD, PostgreSQL, InfluxDB, REST, gRPC APIs.

Senior SDET, Test Automation Infrastructure (SDK5 Platform )

(11.2022 - 01.2025)

Summary:

  • Supported company SDK, responsible for the automation of platform and integrations, maintained automation framework, mentored engineers, and set up CI/CD pipeline.
  • Achieved significant coverage and performance improvements

Responsibilities: Automation framework maintenance, mentoring automation engineers, CI/CD pipeline setup, improving service performance, introducing new test framework approaches.

Technologies: Java, K6, Serenity, Selenium, RestAssured, Cucumber, BDD/TDD, Jira, TestRail, Jenkins, Docker, Kubernetes, GraphQL, Rest API, Postman, Apache POI, Guava, Scrum, Confluence, Git, IntelliJ IDEA, Maven.

Senior SDET, QA

(10.2021 - 10.2022)

I have worked in the test automation infrastructure team in a telecommunication company. I have been responsible for mentoring the automation engineers using our internal standards and introducing best practices into the internal framework. I have set up the CI/CD pipeline for the automation framework and have been responsible for the automation framework maintenance.

Achievements:

  • Refactored one of the most important modules in the framework. It was a huge challenge for me, but I have done it.
  • Introduced the new approach to the framework architecture.
  • Implemented MVP for robot framework tests.
  • Migration of KDD steps to the robot framework – transferred existing KDD steps written in outdated Java to a new robot framework.
  • Development of custom KDD steps – created new KDD steps for process automation in the robot framework.
  • Robot framework decoration – improved the architecture of the robot framework by optimizing its structure and expanding its functionality.
  • Configuration and execution of the robot framework – organized and executed robot framework launches for testing and automation.

Main tools:Docker, Kubernetes, GraphQL, Python, Robot Framework, Java, Selenium, API Testing, Groovy, Jira, TestRail, Appium.

Senior QA Automation

(03.2019 - 03.2020)

I have been working on complex general company-based frameworks and solutions to ensure the quality of the whole company's products and improve automation of the existing processes Also my responsibilities were to lead the team of automation engineers, introduce best practices and standards, and improve the existing processes.

The project was a big e-commerce print-on-demand platform with a lot of different features and integrations. I have been responsible for the automation of the whole platform and its integrations with other services.

Achievements:

  • Have created a typescript framework for the frontend and backend testing
  • Have taught several manual testers to write automated tests
  • Have created a lot of reusable components for the framework

Main tools:Jest, Javascript, Typescript, Cypress, Vagrant, Symphony, Cucumber, BDD/TDD, SCRUM/AGILE, Web and Mobile testing, React, Jenkins, PHP, Appium.

QA Automation Engineer, NDA

(02.2018 - 03.2019)

Summary: Managed a 10-person team, handled project management, and completed numerous projects with different technologies.

Responsibilities: Team building, project management, client interactions, meeting extreme deadlines.

Technologies: SCRUM/AGILE, JIRA, Android SDK, Kotlin, Room, PostgreSQL, MYSQL, MongoDB, XCode, Jest, Javascript, Typescript, Cypress, PHP, Vagrant, Laravel, React, Angular, Jenkins, Python, ODOO, Git, Linux.

Senior QA Automation, Healthcare Service Testing

(03.2016 - 03.2018)

Summary: Supported development team in a healthcare startup, tested services and webpages, and developed regression autotests.

Responsibilities: Supporting the development team, testing services and webpages, developing regression autotests, and reviewing unit tests.

Technologies: Jest, Javascript, Git, Linux, TestRail, Allure, Selenium, TestCases Writing, Test Design, Scrum/AGILE, TDD, JIRA, Rest API testing, WebSockets, WebRTC.

Junior QA Engineer

Project Management, Web App Testing, MMORPG Testing

(Duration: 01.2014 - 03.2016)

Summary:

  • Tested web application used for project management, developed automation UI tests, and created a QA Automation framework.
  • Responsible for prerelease and beta testing of a mobile MMORPG, and produced clean bug reports for developers.

Responsibilities:

  • Testing web applications, developing UI tests, and creating a QA Automation framework.
  • Pre-release testing, beta testing, bug reporting.

Technologies: JUnit, TestNG, Springboot, Selenium, Java, AutoIT3, Google API, Git, Linux, TestRail, Allure, Scrum/AGILE, TDD, JIRA, Rest API testing, Web and Mobile testing, Asana, Rest API testing.

Education

  • Bachelor's degree in Computer Science, 2016 - 2022 (State University of Telecommunication)
  • Richelieu Lyceum, 2016

Certification

  • Oracle Certified Professional Java Programmer, 2017
  • ISTQB Certification Program, 2021(Certified Tester Foundation Level).

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Mark N., Senior QA Automation Engineer, SDET
Ready to hire Mark N.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring