Talent.com
Telna
Software Engineer in TestTelna • Pune, MH, IN
Software Engineer in Test

Software Engineer in Test

Telna • Pune, MH, IN
1 day ago
Job description

Job Description Job Description: Software Development Engineer in Test (SDET), OSS/BSS /n Job Title: Software Development Engineer in Test (SDET), OSS/BSS /n Location: Pune, India /n Reports To: Engineering Manager /n About Telna /n 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. /n 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. /n Position Overview /n 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. /n 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. /n Key Responsibilities /n /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - 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. /n - Participate in architecture discussions, design reviews, and Agile ceremonies; advocate for quality and testability as architectural concerns, not after-thoughts. /n /n Required Qualifications /n /n - 5+ years of software engineering experience, with significant time spent building test platforms, frameworks, or developer tooling (not just authoring test cases). /n - 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. /n - Proven experience designing automation frameworks and test platforms from scratch, including architecture, modularity, extensibility, and adoption across multiple teams. /n - Hands-on experience automating REST/HTTP APIs and backend services using REST Assured, Karate, or similar frameworks, including contract-style testing. /n - Hands-on experience automating GUI applications using Selenium WebDriver, Playwright, or equivalent—including Page Object Model, dynamic UIs, waits, and cross-browser execution. /n - Solid experience with build tools (Maven or Gradle), version control (Git), and modern code review workflows. /n - Experience designing and operating CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.) including parallel execution, test reporting, quality gates, and flaky-test mitigation. /n - Proficiency in SQL for database verification and data setup; comfort with scripting languages (Python, Bash) for tooling and automation. /n - Solid understanding of distributed systems, microservices, asynchronous messaging, and cloud-hosted architectures, and how each of these affects testing strategy. /n - Strong understanding of REST APIs, HTTP, JSON, and common authentication mechanisms (tokens, OAuth, mTLS). /n - Experience with test management and issue tracking tools (Jira, Confluence, TestMo, ALM, or similar) and treating quality data as a product. /n - 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. /n - Strong written and spoken English communication skills, and the ability to work independently as well as in a global cross-functional team. /n /n Preferred Qualifications /n /n - Experience working in telecom OSS/BSS environments (CRM, billing, mediation, provisioning, charging) or MVNO/MVNE platforms. /n - Familiarity with telecom protocols (e.g., SNMP, Diameter, SS7 concepts) and OSS/BSS architecture. /n - Experience validating eSIM, SIM lifecycle, or mobile connectivity workflows. /n - Experience with Charging, Rating, and Mediation systems, and with Online Charging Systems (OCS). /n - Hands-on experience with public cloud platforms (AWS, GCP, or Azure) and containerised environments (Docker, Kubernetes, Helm). /n - Experience with infrastructure-as-code (Terraform, Pulumi) and building ephemeral or on-demand test environments. /n - Experience with message queues and event-driven systems (Kafka, RabbitMQ), including testing event-driven contracts. /n - Experience with performance testing tools (JMeter, Gatling, k6), chaos engineering, and network tracing (Wireshark). /n - Experience with contract testing (Pact), BDD frameworks (Cucumber, Karate), and consumer-driven testing strategies. /n - Exposure to security testing (SAST/DAST, OWASP) and to supporting UAT and customer pilots. /n - Open-source contributions to test frameworks, developer tooling, or quality infrastructure. /n /n Why Join Us /n /n - Contribute to the advancement of cutting-edge telecom technologies and infrastructure. /n - Collaborate with a diverse, experienced, and multicultural team of engineers and industry professionals. /n - Enjoy a flexible work environment with remote work options. /n - Receive a competitive salary and a comprehensive benefits package. /n - Grow your career through professional development opportunities and technical training. /n

Create a job alert for this search

Software Engineer in Test • Pune, MH, IN