Job Description
We are seeking a Software Test Engineer with strong experience in Agile/DevOps, test automation, and Python scripting to support testing activities across telecom, network management, and cloud-native platforms. The ideal candidate will design, develop, and maintain automated test frameworks and contribute to delivering high-quality software in a fast-paced, collaborative environment.
How You Will Contribute And What You Will Learn
- Design, develop, and execute automated test suites for backend, microservices, APIs, and network management systems.
- Build and maintain robust automation frameworks using Python, CI/CD, and containerized test environments.
- Develop test scripts for functional, regression, integration, performance, and system-level testing.
- Analyze test results, troubleshoot failures, and drive defect resolution with cross-functional teams.
- Participate in Agile ceremonies (sprint planning, grooming, stand-ups, retrospectives).
- Integrate automated tests into CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps, etc.).
- Collaborate closely with DevOps engineers to optimize test execution in cloud-native environments.
- Validate functionality, performance, and robustness of telecom and network management solutions.
- Test protocols, interfaces, and network components (e.g., SNMP, NETCONF, REST, TCP/IP).
- Analyze logs, network traffic, and system KPIs to ensure compliance with telecom standards and requirements.
- Test and validate microservices deployed in cloud environments (AWS / Azure / GCP).
- Develop test strategies for Kubernetes-based applications, including container orchestration and scaling behavior.
- Work with Helm charts, YAML configurations, and cloud-native monitoring tools.
Key Skills And Experience
You Have:
- Bachelor's/Master's degree in Computer Science, Engineering, or related field.
- 37 years of experience as a Test Engineer or Automation Engineer.
- Strong programming/scripting experience in Python.
- Hands-on experience with test automation frameworks (PyTest, Robot Framework, Behave, etc.).
- Solid understanding of Agile/DevOps methodologies.
- Experience with telecom, network management, or network protocols.
- Knowledge of cloud platforms (AWS/Azure/GCP).
- Experience with Docker, Kubernetes, and cloud-native deployments.
- Strong analytical, debugging, and problem-solving skills.
- Familiarity with version control (Git), CI/CD pipelines, and Linux environments.
It would be nice if you also had:
- Experience with performance and load testing (Locust, JMeter, etc.).
- Knowledge of microservices architecture and distributed systems.
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK, Splunk).
- Exposure to BDD/TDD practices.
- Telecom certifications or cloud certifications (AWS/Azure/GCP) are a plus.