SoftServe logo

Middle Test Automation Engineer (Python + Networking)

SoftServe โ€ข Ukraine

onsite
Posted Aug 28, 2026

**Role & seniority: ** QA Automation Engineer (mid-level, 3+ years)

**Stack/tools: **

  • Python for automation/scripting

  • PyTest, Robot Framework

  • Selenium or Playwright

  • REST + GraphQL API testing

  • CI/CD integration

  • Git, Jira

  • JMeter (performance/load testing)

  • Networking/telecom tooling concepts (e.g., Cisco SCC, SD-WAN)

  • BDD: Behave or Cucumber

  • Top 3 responsibilities:

    • Design/develop/maintain automated test suites (functional, regression, API, integration)

    • Build and improve Python-based test automation frameworks and supporting tooling

    • Integrate tests into CI/CD and investigate failures (root-cause analysis) with engineering teams

  • Must-have skills:

    • Hands-on Python test automation (3+ years)

    • Practical use of PyTest/Robot Framework and Selenium/Playwright

    • Strong QA fundamentals: test design, functional/regression/API testing

    • Experience integrating automated tests into CI/CD

    • API/data-flow testing experience; familiarity with message-based integrations

    • Working knowledge of Git and Jira

  • Nice-to-haves:

    • JMeter for performance/load testing

    • Networking/telecom QA automation experience, especially Cisco SCC/SD-WAN

    • BDD frameworks (Behave/Cucumber)

    • Upper-Intermediate English for collaboration

  • Location & work type: Not specified in provided text.

Full Description

About The Role

In this role, you will contribute to the quality and reliability of advanced networking solutions developed for a global technology leader in networking, telecommunications, cloud, and security. You will join a Quality Engineering team, leveraging Python-based automation to validate complex, highly integrated systems and support continuous software delivery.

Responsibilities

Design, develop, and maintain automated test suites covering functional, regression, API, and integration testing Build, extend, and improve test automation frameworks using Python and tools such as PyTest, Robot Framework, Selenium, or Playwright Integrate automated tests into CI/CD pipelines to support continuous testing and faster feedback cycles Analyze test results, investigate failures, identify root causes, and collaborate with engineering teams on issue resolution Perform API testing and validate data flows and integrations between system components Maintain test code and related artifacts using Git and track testing activities and defects in Jira

Requirements

3+ years of hands-on experience in Python-based test automation and scripting Practical experience with test automation frameworks and tools such as PyTest, Robot Framework, Selenium, or Playwright Experience working with networking technologies and concepts Solid understanding of QA methodologies, including test design, functional, regression, and API testing Experience integrating automated tests into CI/CD pipelines Experience with performance and load testing using JMeter Knowledge of REST and GraphQL API testing and message-based integrations Previous QA automation experience in networking or telecom projects, particularly with Cisco SCC or SD-WAN Experience with BDD frameworks such as Behave or Cucumber Upper-Intermediate level of English for effective communication

SoftServe is an equal opportunity employer. Qualified applicants will receive consideration regardless of race, color, ancestry, ethnicity, national origin, religion, sex, sexual orientation, gender identity or expression, age, citizenship, disability, health condition, marital or family status, veteran status, or any other characteristic protected by applicable law.

PythonPyTestRobot FrameworkSeleniumPlaywrightCI/CDAPI TestingNetworkingJMeterRESTGraphQLGitJiraBDDBehaveCucumber

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.