06 Aug
|
Blackpoint Cyber
|
Winnipeg
06 Aug
Blackpoint Cyber
Winnipeg
About ShabodiShabodi 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 aSoftware 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 OpportunityAs 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 OverviewOur NetAware platform includes:React-based web portalGolang CLI toolingJava (Spring Boot) microservicesC++ data plane componentsPostgreSQL databasesKubernetes deployments (AWS EKS and on-prem)Customer-facing REST APIsKey ResponsibilitiesTest Automation & Framework DevelopmentDesign, build, and maintain scalable automated test frameworksConvert manual test cases into reliable automated regression suitesEnsure all new features include appropriate automated test coverageEstablish maintainable, repeatable testing practices across teamsAPI & Integration TestingBuild and maintain automated API test suitesValidate APIs for:Functional correctnessAuthentication and authorizationError handling and edge casesBackward compatibilityContract complianceDevelop end-to-end integration tests across platform componentsPlatform & Kubernetes ValidationAutomate validation of deployments in Kubernetes environmentsVerify behavior across cloud and on-prem deploymentsValidate upgrades, configurations,
failover scenarios, and service interactionsPerformance & Reliability TestingDevelop and execute performance and load testing strategiesEstablish performance baselines and detect regressionsMeasure and analyze latency, throughput, and scalabilitySecurity ValidationIntegrate automated security checks into test workflowsPerform basic API and application security testingSupport vulnerability detection during development and release cyclesQuality Engineering & CollaborationPartner with engineering teams to improve system testabilityReview and enhance unit and integration test effectivenessAdvocate for and implement shift-left testing practicesContribute to shared testing tools and frameworksTest Data & Environment ManagementDesign and manage test data and environmentsEnsure tests are deterministic, repeatable, and environment-independentSupport release validation and customer deployment readinessCI/CD & Release QualityIntegrate automated testing into CI/CD pipelinesImplement automated quality gates for releasesImprove feedback loops through rapid, reliable test executionRequired Technical SkillsProgrammingStrong experience in one or more: Java, Python, or GolangAbility to understand and test systems built with:Java (Spring Boot)C++Test AutomationProven experience building and maintaining automation frameworksExperience with:API automationRegression testingIntegration testingEnd-to-end testingPreferred tools:Karate (API & BDD testing)Playwright (UI automation)Backend & APIsREST APIs, OpenAPI/SwaggerOAuth2, JWTJSON-based systemsDatabase TestingPostgreSQL and SQLTest data setup, validation,
and data integrity checksCloud-Native TechnologiesDocker, Kubernetes, HelmExperience testing containerized applications in distributed environmentsCI/CDExperience integrating automated testing into pipelines (e.G., GitLab CI, Jenkins)Performance TestingExperience with load and performance testing tools (e.G., K6)Security TestingBasic understanding of application and API securityFamiliarity with tools such as OWASP ZAP and TrivyAI-Assisted EngineeringExperience using AI tools to improve test coverage and development efficiencyExamples: Claude, Codex, GitHub Copilot, CursorNice to HaveTelecom or networking domain experienceFamiliarity with:CAMARA APIsGSMA Open Gateway4G/5G core conceptsNetwork APIs and service exposure platformsExperience testing distributed systems at scaleSuccess in This RoleFirst 3 MonthsGain a deep understanding of the platform architecture and deployment modelIdentify critical customer workflows and regression risksBegin building automated test coverage for key scenariosFirst 6 MonthsEstablish strong automated regression coverage across core APIs and platform featuresIntegrate automated testing into CI/CD pipelinesImplement deployment validation across Kubernetes environmentsFirst 12 MonthsAutomated testing becomes the primary mechanism for release validationPerformance and security testing integrated into release workflowsSignificant reduction in manual testing and production defectsImproved engineering velocity and release confidenceWhy Join Shabodi?Work on cutting-edge technology at the intersection of cloud and telecomInfluence how quality is built into a growing platformCollaborate with a highly technical, fast-moving teamMake a direct impact on product reliability and customer experienceLocation & Work EnvironmentMississauga, 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
📌 Automation-Focused Software Engineer In Test - C$100,000 - C$120,000 A Year (Winnipeg)
🏢 Blackpoint Cyber
📍 Winnipeg