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.
Qualifications
You Have:
-
Bachelors/Masters degree in Computer Science, Engineering, or related field.
-
3-7 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.