Software Engineer in Test (SDET) – Platform & API Automation (Ontario)

Software Engineer in Test (SDET) – Platform & API Automation (Ontario)

03 Aug
|
Socket.dev
|
Ontario

03 Aug

Socket.dev

Ontario

About Shabodi
Shabodi is building next-generation network intelligence through its NetAware platform, enabling developers and enterprises to harness real-time network capabilities. Our platform sits at the intersection of cloud-native infrastructure, APIs, and telecom innovation, powering scalable and intelligent services.
We are looking for a Software Development Engineer in Test (SDET) to help scale our quality engineering practice and ensure high confidence in every release. This role is ideal for someone who thrives in complex distributed systems and is passionate about automation, reliability, and continuous improvement.
The Opportunity
As an SDET at Shabodi, you will play a critical role in shaping how quality is built into our platform. You will design and implement scalable test automation frameworks, validate APIs and distributed systems, and embed quality gates across our CI/CD pipelines.
You will work closely with backend, platform, and DevOps engineers to ensure our platform is robust, performant, and production ready.
Platform Overview
Our NetAware platform includes:
React-based web portal
Golang CLI tooling
Java (Spring Boot) microservices
C++ data plane components
PostgreSQL databases
Kubernetes deployments (AWS EKS and on-prem)
Customer-facing REST APIs
Key Responsibilities
Test Automation & Framework Development
Design, build, and maintain scalable automated test frameworks
Convert manual test cases into reliable automated regression suites
Ensure all new features include appropriate automated test coverage
Establish maintainable, repeatable testing practices across teams
API & Integration Testing
Build and maintain automated API test suites
Validate APIs for:
Functional correctness
Authentication and authorization
Error handling and edge cases
Backward compatibility
Contract compliance
Develop end-to-end integration tests across platform components
Platform & Kubernetes Validation
Automate validation of deployments in Kubernetes environments
Verify behavior across cloud and on-prem deployments
Validate upgrades, configurations, failover scenarios,



and service interactions
Performance & Reliability Testing
Develop and execute performance and load testing strategies
Establish performance baselines and detect regressions
Measure and analyze latency, throughput, and scalability
Security Validation
Integrate automated security checks into test workflows
Perform basic API and application security testing
Support vulnerability detection during development and release cycles
Quality Engineering & Collaboration
Partner with engineering teams to improve system testability
Review and enhance unit and integration test effectiveness
Advocate for and implement shift-left testing practices
Contribute to shared testing tools and frameworks
Test Data & Environment Management
Design and manage test data and environments
Ensure tests are deterministic, repeatable, and environment-independent
Support release validation and customer deployment readiness
CI/CD & Release Quality
Integrate automated testing into CI/CD pipelines
Implement automated quality gates for releases
Improve feedback loops through fast, reliable test execution
Required Technical Skills
Programming
Strong experience in one or more: Java, Python, or Golang
Ability to understand and test systems built with:
Java (Spring Boot)
C++
Test Automation
Proven experience building and maintaining automation frameworks
Experience with:
API automation
Regression testing
Integration testing
End-to-end testing
Preferred tools:
Karate (API & BDD testing)
Playwright (UI automation)
Backend & APIs
REST APIs, OpenAPI/Swagger
OAuth2, JWT
JSON-based systems
Database Testing
PostgreSQL and SQL
Test data setup, validation, and data integrity checks




Cloud-Native Technologies
Docker, Kubernetes, Helm
Experience testing containerized applications in distributed environments
CI/CD
Experience integrating automated testing into pipelines (e.g., GitLab CI, Jenkins)
Performance Testing
Experience with load and performance testing tools (e.g., K6)
Security Testing
Basic understanding of application and API security
Familiarity with tools such as OWASP ZAP and Trivy
AI-Assisted Engineering
Experience using AI tools to improve test coverage and development efficiency
Examples: Claude, Codex, GitHub Copilot, Cursor
Nice to Have
Telecom or networking domain experience
Familiarity with:
CAMARA APIs
GSMA Open Gateway
4G/5G core concepts
Network APIs and service exposure platforms
Experience testing distributed systems at scale
Success in This Role
First 3 Months
Gain a deep understanding of the platform architecture and deployment model
Identify critical customer workflows and regression risks
Begin building automated test coverage for key scenarios
First 6 Months
Establish strong automated regression coverage across core APIs and platform features
Integrate automated testing into CI/CD pipelines
Implement deployment validation across Kubernetes environments
First 12 Months
Automated testing becomes the primary mechanism for release validation
Performance and security testing integrated into release workflows
Significant reduction in manual testing and production defects
Improved engineering velocity and release confidence
Why Join Shabodi?
Work on cutting-edge technology at the intersection of cloud and telecom
Influence how quality is built into a growing platform
Collaborate with a highly technical, fast-moving team
Make a direct impact on product reliability and customer experience
Location & Work Workplace
Mississauga, ON / This is a full-time, in-office position (5 days per week)
Shabodi is an equal opportunity employer committed to building a diverse and inclusive team.

#J-18808-Ljbffr

📌 Software Engineer in Test (SDET) – Platform & API Automation (Ontario)
🏢 Socket.dev
📍 Ontario

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer in test (sdet) – platform & api automation (ontario) / ontario

Subscribe to this job alert:

Get the latest job offers by email for: software engineer in test (sdet) – platform & api automation (ontario) / ontario