Vacancy catalog
SoftServe
Open role

Middle Test Automation Engineer (Networking+Python)

SoftServeUkraine
Work model
Hybrid
Experience
3+ years
Employment
Full Time
Compensation
Not disclosed
Technology signal
20 tags

Full listing

Role description

About the role

Join SoftServe as a Test Automation Engineer to focus on validating the reliability, scalability, security, and usability of software-defined networking products. The role combines strong networking knowledge with hands-on Python-based test automation, UI automation using Playwright, REST API testing, and CI/CD. You will work closely with platform, backend, frontend, development, and systems engineering teams to improve automation quality, identify product risks, and prevent regressions throughout the software development lifecycle.

Responsibilities

  • Design and execute test strategies covering Catalyst SD-WAN features and end-to-end product workflows
  • Develop and maintain test automation using Python
  • Build and maintain UI automation using Playwright or comparable browser automation frameworks
  • Test and automate RESTful APIs, including positive and negative scenarios, authentication, payload validation, and error handling
  • Analyze test failures, logs, stack traces, API responses, browser artifacts, and system behavior to identify root causes
  • Identify and resolve flaky automation tests to improve stability, coverage, execution performance, reliability, and maintainability
  • Integrate automated test suites into CI/CD pipelines using Jenkins or similar tools
  • Report, track, and manage software defects through resolution
  • Collaborate with platform, backend, frontend, development, networking, and infrastructure engineering teams
  • Apply AI-assisted engineering practices where appropriate to improve testing and automation efficiency

Requirements

  • 3+ years of experience in UI test automation / QA automation / SDET roles
  • Strong networking fundamentals at CCNA/CCNP knowledge level, including IPv4/IPv6, TCP/IP, routing and switching, VLANs, VRFs, NAT, DHCP, DNS, and QoS
  • Good understanding of routing protocols and concepts, including BGP and OSPF
  • Hands-on experience developing test automation using Python
  • Practical experience with Playwright or a comparable browser automation framework
  • Hands-on network troubleshooting experience using packet captures, logs, counters, and device CLI
  • Working knowledge of SD-WAN concepts, including underlay/overlay networks, control/management/data planes, WAN edge devices and controllers, tunnels, segmentation, VPNs, routing policies, high availability, and failover
  • Experience testing and automating HTTP/RESTful APIs, including authentication, JSON/XML payloads, request/response validation, negative testing, and error handling
  • Experience with Git-based development workflows, including branching, merging, pull requests, code reviews, and conflict resolution
  • Experience integrating automated tests into CI/CD pipelines using Jenkins or similar tools
  • Experience with Jira, GitHub, GitLab, Jenkins, or equivalent engineering tools
  • Experience testing enterprise networking, SD-WAN, cloud networking, routing, switching, or security products
  • Knowledge of network security technologies such as Firewall, ZTNA, and SASE (nice to have)
  • Upper-intermediate level of English or higher for collaboration with international teams