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