Search by job, company or skills

Telna

Software Engineer in Test

5-7 Years
Save
new job description bg glownew job description bg glow
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Description: Software Development Engineer in Test (SDET), OSS/BSS

Job Title: Software Development Engineer in Test (SDET), OSS/BSS

Location: Pune, India

Reports To: Engineering Manager

About Telna

Telna provides Mobile Network Operators (MNOs), Communication Service Providers (CSPs), and Original Equipment Manufacturers (OEMs) with a fully managed global cellular connectivity platform. With access to the largest 2G–5G and LTE-M coverage from over 800 radio network operators—300 of which are direct partners—across 200 countries, Telna empowers seamless, high-performance connectivity worldwide.

Our global multi-network connectivity platform simplifies integration, offering localized break-out capabilities via cloud infrastructure. With a single integration into Telna's platform, millions of devices are powered by resilient, multi-network connectivity—enabling a wide array of innovative cloud-based solutions.

Position Overview

We are seeking an experienced Software Development Engineer in Test (SDET) to join our engineering organisation and operate as a core developer on quality. You will design and build the platforms, frameworks, tooling, and infrastructure that make our OSS/BSS systems (network provisioning, inventory, CRM, billing, charging, and mediation) testable, observable, and releasable with confidence at telecom scale.

Unlike a traditional QA role, you will spend most of your time writing production-quality software—test harnesses, simulators, data generators, CI/CD tooling, service virtualisation, and contributions into product code to improve testability. You will partner closely with backend, platform, and DevOps engineers, treat test infrastructure as a first-class product, and raise the engineering bar for quality across distributed, high-volume telecom services.

Key Responsibilities

  • Design, build, and own end-to-end test platforms and frameworks for Java-based microservices, event-driven systems, and the GUI applications that sit on top of OSS/BSS components.
  • Write production-quality code in Java (and supporting languages such as Python, Kotlin, or TypeScript) for test libraries, harnesses, SDKs, CLIs, and shared abstractions used across the engineering organisation.
  • Build simulators, stubs, mocks, and service virtualisation for upstream/downstream telecom systems (network elements, mediation feeds, charging gateways, payment systems) to enable deterministic, isolated testing.
  • Contribute directly to product code to improve testability—adding hooks, feature flags, contract definitions, observability, and clean seams between modules—as a peer of the backend developers.
  • Design and implement end-to-end automated coverage spanning APIs, backend services, databases, message queues, and GUI workflows for CRM, billing, mediation, provisioning, and charging.
  • Architect CI/CD test infrastructure (Jenkins, GitLab CI, GitHub Actions, ArgoCD): pipeline design, parallelisation, ephemeral environments, test data provisioning, quality gates, flaky-test detection, and self-service tooling for other engineers.
  • Build automation that validates Call Detail Records (CDR/EDR), rating, charging, and invoicing flows end-to-end, ensuring revenue assurance and data integrity at scale.
  • Design and run performance, load, soak, and resilience tests (JMeter, Gatling, k6, chaos tooling) for high-throughput telecom workloads, and turn the results into actionable engineering improvements.
  • Drive a strong shift-left culture: pair with developers on testability, review their unit/integration tests in code review, and own framework-level patterns that the wider team builds on top of.
  • Investigate complex failures across distributed services using logs, traces, metrics, and packet captures; isolate root causes, file high-quality defects, and contribute fixes where appropriate.
  • Mentor QA and SDET engineers on software engineering practices, design patterns, framework design, and code quality; act as a technical reference for test engineering across the team.
  • Participate in architecture discussions, design reviews, and Agile ceremonies; advocate for quality and testability as architectural concerns, not after-thoughts.

Required Qualifications

  • 5+ years of software engineering experience, with significant time spent building test platforms, frameworks, or developer tooling (not just authoring test cases).
  • Strong hands-on programming skills in Java (OOP, collections, concurrency, exception handling, design patterns) at a level comparable to a backend software engineer; ability to design, review, and ship production-quality code.
  • Proven experience designing automation frameworks and test platforms from scratch, including architecture, modularity, extensibility, and adoption across multiple teams.
  • Hands-on experience automating REST/HTTP APIs and backend services using REST Assured, Karate, or similar frameworks, including contract-style testing.
  • Hands-on experience automating GUI applications using Selenium WebDriver, Playwright, or equivalent—including Page Object Model, dynamic UIs, waits, and cross-browser execution.
  • Solid experience with build tools (Maven or Gradle), version control (Git), and modern code review workflows.
  • Experience designing and operating CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.) including parallel execution, test reporting, quality gates, and flaky-test mitigation.
  • Proficiency in SQL for database verification and data setup; comfort with scripting languages (Python, Bash) for tooling and automation.
  • Solid understanding of distributed systems, microservices, asynchronous messaging, and cloud-hosted architectures, and how each of these affects testing strategy.
  • Strong understanding of REST APIs, HTTP, JSON, and common authentication mechanisms (tokens, OAuth, mTLS).
  • Experience with test management and issue tracking tools (Jira, Confluence, TestMo, ALM, or similar) and treating quality data as a product.
  • Strong analytical, troubleshooting, and problem-solving skills, including the ability to read logs, traces, and data records (CDRs, CSVs, DB tables) to isolate root causes.
  • Strong written and spoken English communication skills, and the ability to work independently as well as in a global cross-functional team.

Preferred Qualifications

  • Experience working in telecom OSS/BSS environments (CRM, billing, mediation, provisioning, charging) or MVNO/MVNE platforms.
  • Familiarity with telecom protocols (e.g., SNMP, Diameter, SS7 concepts) and OSS/BSS architecture.
  • Experience validating eSIM, SIM lifecycle, or mobile connectivity workflows.
  • Experience with Charging, Rating, and Mediation systems, and with Online Charging Systems (OCS).
  • Hands-on experience with public cloud platforms (AWS, GCP, or Azure) and containerised environments (Docker, Kubernetes, Helm).
  • Experience with infrastructure-as-code (Terraform, Pulumi) and building ephemeral or on-demand test environments.
  • Experience with message queues and event-driven systems (Kafka, RabbitMQ), including testing event-driven contracts.
  • Experience with performance testing tools (JMeter, Gatling, k6), chaos engineering, and network tracing (Wireshark).
  • Experience with contract testing (Pact), BDD frameworks (Cucumber, Karate), and consumer-driven testing strategies.
  • Exposure to security testing (SAST/DAST, OWASP) and to supporting UAT and customer pilots.
  • Open-source contributions to test frameworks, developer tooling, or quality infrastructure.

Why Join Us

  • Contribute to the advancement of cutting-edge telecom technologies and infrastructure.
  • Collaborate with a diverse, experienced, and multicultural team of engineers and industry professionals.
  • Enjoy a flexible work environment with remote work options.
  • Receive a competitive salary and a comprehensive benefits package.
  • Grow your career through professional development opportunities and technical training.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148091243

Similar Jobs

Pune, India

Skills:

KafkaDockerAgilePythonAWSJavaApisHadoopSoapSqlPerformance TestingJenkinsRESTGcpSparkDynatraceSplunkAzureKubernetesChaos software securityETL processesTesting Automation FrameworksDevOps practicesCrypto testing practices

Pune, India

Skills:

marathon JavaScripting LanguageAppiumEspressoMesosJenkinsGitDockerSeleniumSwiftPythoncontinuous integration toolsobject-oriented programmingLocustRest-AssuredXCUITestAutomation for UI Mobile application API Web and PerformanceDevOps tech stack

Pune, India

Skills:

NunitSpecflowMstestSelenium WebdriverJenkinsGitJavascriptPostmanJestAzure DevOpsTestCafeQuestGitHub ActionsRESTSHARP

Pune, India

Skills:

.NETJavaDevopsReactJmeterJavascriptPostmanPythonApi TestingAzure DevOpsAngular

Pune

Skills:

JavaAutomation TestingApi TestingSeleniumPython