Senior QA Automation Engineer with Python and STC

Luxoft Germany

Bengaluru

On-site

INR 1,500,000 - 2,300,000

Full time

2 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Luxoft Germany is seeking an experienced QA Automation Engineer for a networking verification project in Bengaluru. You will design and execute long-running soak tests using Spirent TestCenter, automate API/CLI tests with Python, and integrate tests into CI/CD pipelines.

You will work with cross-functional teams to diagnose issues, reproduce hardware/firmware defects, and improve test coverage across L2/L3 protocols.

Qualifications

  • 6+ years QA background, 4+ years in networking test domains.
  • 4+ years API/CLI testing in Agile/SCRUM; Python preferred.
  • Experience automating Spirent TestCenter with Python API (StcPython, py-stcrestclient) or HLTAPI.
  • Experience with STC Lab Server architecture and test session management.
  • Developing long-running soak automation with robust results collection and reporting.
  • Hands-on with L2/L3 protocols via STC and ability to emulate router topologies.
  • Familiarity with RFC 2544/2889 benchmarking for throughput and latency.
  • Experience using AI tooling to improve productivity and delivery.

Responsibilities

  • Design, implement and maintain long-running soak test scenarios using Spirent TestCenter APIs.
  • Derive automation requirements from functional specs and hardware validation reports.
  • Collaborate with development to translate requirements into automated test suites.
  • Develop end-to-end solution validation automation and integrate into CI/CD.
  • Implement and debug Python test scripts on Linux platforms.
  • Analyze automation failures and triage root causes with engineering.
  • Integrate test suites into CI/CD pipelines.
  • Collaborate with hardware/software teams to triage failures and drive quality.
  • Reproduce hardware/firmware defects through systematic test isolation.
  • Leverage AI tooling for code generation, reviews, and automation.
  • Review customer deployments and test gaps to improve coverage.

Skills

QA Automation
Networking testing
Python
STC Python API
Stcrestclient/py-stcrestclient
Long-running tests
CI/CD
Lab Server
RFC 2544 benchmarking
AI tooling
Performance/convergence testing
Troubleshooting
Test reporting

Tools

Spirent TestCenter
Python scripting
HLTAPI
REST-based STC API
L2/L3 protocols (Ethernet, VLAN/QinQ, BGP, OSPF, IS-IS, VXLAN, EVPN)
Linux (Ubuntu, Debian)
Jenkins/GitLab
JIRA/Confluence

Job description

Project description

Project Description: Product verification & testing for an L1-L3 Traffic Generator Solution for a Global Networking Testing and Validation equipment provider.

Our team: A team of networking enthusiasts willing to contribute to customer success.

Technologies used: Networking protocols, traffic generation tools, Windows/Linux servers, network virtualization, network management tools, microservices.

Opportunities: Networking and testing certifications, collaboration with an international team of professionals, working with the latest networking technologies and concepts, access to training.

Responsibilities
  • Design, implement and maintain long-running automated test scenarios (soak tests spanning days/weeks) using Spirent TestCenter APIs, covering performance, scalability, convergence, and protocol stability under sustained traffic load.
  • Derive automation requirements from manual functional test specifications and hardware validation reports.
  • Collaborate with development team to translate software requirements into high-quality test automation suites.
  • Develop automation for the end-to-end solution validation and integrate the automation for seamless validation.
  • Implement, execute and debug Python automated test scripts on Linux-based platform.
  • Analyze and manage automated regression test execution failures.
  • Debug and troubleshoot complex issues and work closely with the engineering team on the failures and validate the fixes.
  • Integrate test suites into CI/CD pipelines.
  • Collaborate closely with hardware and software development teams to triage test failures and drive quality improvement.
  • Reproduce and root-cause hardware/firmware defects through systematic test isolation.
  • Make use of AI tooling (e.g. Claude Code, agentic AI) given customer-specific heavy usage patterns.
  • Review customer deployments and customer-found issues and address any gaps in the test coverage.
SKILLS
Must have
  • Overall QA background of 6+ years, with 4+ years in testing networking domain-related applications.
  • QA Automation experience in an Agile/SCRUM team, focused on API and/or CLI testing (4+ years); Python strongly preferred (other comparable languages considered).
  • Automated Testing for API or CLI 4+ years, including experience in test harness or framework development.
  • Hands-on experience automating Spirent TestCenter (STC) using its Python API — specifically StcPython native API, the REST-based stcrestclient library (py-stcrestclient), or HLTAPI (High Level Test API); ability to script traffic port configuration, device emulation, traffic stream setup, result subscription and statistics retrieval.
  • Familiarity with STC Lab Server architecture: connecting to chassis, managing test sessions, and executing automated sequences without GUI dependency.
  • Experience writing and maintaining long-running automation suites (soak tests of days/weeks duration) with robust result collection, error handling, and reporting.
  • Working knowledge of L2/L3 protocols exercised through STC: Ethernet, VLAN/QinQ, BGP (v4/v6), OSPF (v2/v3), IS-IS, MPLS/LDP, BFD, and data-center protocols such as VXLAN and EVPN; ability to configure emulated/simulated router topologies for scale and convergence testing.
  • Familiarity with RFC 2544 / RFC 2889 benchmarking methodology for throughput, latency, frame loss and back-to-back testing.
  • Practical experience with AI tooling in day-to-day activities to improve productivity and delivery quality (code generation, code review, automation, agentic AI, MCP usage, etc.).
  • Experience in performance, scale, and convergence testing; ability to analyze and improve performance and convergence at system level.
  • Ability to develop and publish solution validation documents and test reports.
  • Strong verbal and written communication skills; able to communicate effectively across QA and development teams.
  • Highly motivated, self-driven, and able to collaborate cross-functionally to meet challenging goals.
Nice to have
  • Knowledge Linux OS variants (Ubuntu, Debian).
  • CI/CD (Jenkins, GitLab, or similar) and issue tracking tools (JIRA, Confluence).
  • Knowledge of STC Tcl API or legacy Tcl/HLTAPI scripting (useful for migrating existing test suites to Python).
  • Familiarity with additional traffic generation or network testing tools (e.g., IXIA/Keysight, Wireshark, Iperf).
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

QA SW ENGINEER 10534- Network Protocol Testing- Python Automation
QA SW ENGINEER 10534- Network Protocol Testing- Python Automation

Extremenetworks • Bengaluru

On-site
INR 800,000 - 1,500,000
QA SW ENGINEER 10534- Network Protocol Testing- Python Automation
QA SW ENGINEER 10534- Network Protocol Testing- Python Automation

Lever, Inc. • Bengaluru

On-site
INR 600,000 - 1,200,000
ISTQB
Cloud Practitioner
CWNA
+1
QA SW ENGINEER 10534- Network Protocol Testing- Python Automation
QA SW ENGINEER 10534- Network Protocol Testing- Python Automation

Extreme Networks • Bengaluru

On-site
INR 700,000 - 1,100,000
Quality Assurance Software Engineer - Network Protocol Testing with Python Automation
Quality Assurance Software Engineer - Network Protocol Testing with Python Automation

Extreme Networks India Private Limited • Bengaluru

On-site
INR 600,000 - 1,200,000
Staff QA Engineer 10348 – Data Center Networking | Python Automation|Layer2/Layer3
Staff QA Engineer 10348 – Data Center Networking | Python Automation|Layer2/Layer3

Extreme Networks • Bengaluru

On-site
INR 3,500,000 - 7,000,000
Senior Quality Engineer - Functional Testing & Automation - Networking
Senior Quality Engineer - Functional Testing & Automation - Networking

Luxoft • Bengaluru

On-site
INR 1,500,000 - 2,800,000
SR QA SW ENGINEER 10381- Layer2/Layer3 Protocol Testing- Python |Data Center Networking
SR QA SW ENGINEER 10381- Layer2/Layer3 Protocol Testing- Python |Data Center Networking

Extreme Networks • Chennai District

On-site
INR 1,800,000 - 2,800,000
Software Engineer - QA - Layer2/Layer3 (FTAS Automation)
Software Engineer - QA - Layer2/Layer3 (FTAS Automation)

Aviz Networks • Hyderabad

On-site
INR 800,000 - 1,200,000
PRINCIPAL QA SW ENGINEER 10380- Layer2/Layer3 Protocol Testing- Python |Data Center Networking
PRINCIPAL QA SW ENGINEER 10380- Layer2/Layer3 Protocol Testing- Python |Data Center Networking

Extreme Networks • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Network Automation Engineer
Network Automation Engineer

Inspirisys • Chennai District, Bengaluru

On-site
INR 1,500,000 - 2,600,000