Overview
Skills
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