Software Developer Test Automation (Python)

Overview

On Site
Full Time

Skills

Python
Automation
API

Job Details

SW Developers Test Automation (Python)

Location: Dallas, TX

Job summary

We are looking for talented Software Developers with expertise in Python scripting to build, maintain, and enhance our test automation framework for system and functional validation. The ideal candidates will work closely with development, QA, and DevOps teams to automate test suites, simulate real-world conditions, and accelerate CI/CD pipelines.

Key Responsibilities:

Develop Python scripts and frameworks to automate network testing across all aspects of testing including compliance, regression, functional and nonfunctional, security and other areas.

Build RESTful APIs and microservices to interface with network devices and orchestration platforms. Develop and maintain Python-based automation scripts for test execution and validation

Design modular, reusable test libraries for system, integration, and regression testing

Automate test workflows across REST APIs, CLIs, network elements, and GUIs

Integrate test cases into CI/CD pipelines (e.g., GitLab, Jenkins, Azure DevOps)

Analyze test results, generate reports, and log defects with proper traceability

Create test plans and test data sets to simulate real-time functional use cases

Work with stakeholders to review requirements and map them into automated test coverage

Contribute to test framework development, logging, debugging, and exception handling

Required Skills:

Strong development experience in Python and REST API (min. 5 years in both)

Experience with automation tools or frameworks like PyTest, unittest, or Robot Framework

Hands-on with REST API validation, JSON handling, and response assertion logic

Experience working in Linux-based environments (SSH, shell scripting, log parsing)

Familiarity with Git. JIRA, and test case management tools

Good understanding of software testing principles and SDLC

Ability to write clean, modular, and maintainable code

Good to have Skills:

Telecom OSS understanding

Automation exp in compliance, regression, functional, nonfunctional, security areas.

Experience with network automation (Ansible, NETCONF, SNMP, etc.)

Hands-on with Docker, Kubernetes, or testbed containerization

Exposure to CI/CD pipelines and tools like Jenkins or GitHub Actions

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.