Software Engineering Quality Assurance (QA) Engineer (Bengaluru)

Software Engineering Quality Assurance (QA) Engineer (Bengaluru)

09 Nov
|
Versa Networks
|
Bengaluru

09 Nov

Versa Networks

Bengaluru

Job Title: Software Development Engineer in Test (SDET), Versa Messaging Service (VMS) Platform Location: Experience: 3 to 8 years

Versa Networks, Inc. is a vendor of a unified Secure Access Service Edge (SASE) platform. Versa's software-based approach gives enterprises and service providers agility, cost savings and flexibility, through a platform that is feature-rich, scalable and easy to use.

We are looking for SDETs to join the quality engineering team for the Versa Messaging Service (VMS), a Kubernetes-based appliance that distributes identity, posture and threat-context data. VMS has a Go microservices data plane, a Java/Spring Boot control plane, and a gRPC/Protobuf streaming interface consumed by other Versa products.
You will build and run the automation, test harnesses and tooling that tell us whether a VMS release is ready to ship. You will work closely with developers, DevOps and other product teams, and you will own test areas end to end, from design to automation to triage.

Write tests for the Go microservices and the Java/Spring Boot control plane, including API-level and gRPC streaming tests.
Develop reusable test libraries, simulators, load generators and data generators in Go, Java or Python.
Installation, upgrade and lifecycle testing
Automate in-place upgrade, rollback and database migration scenarios, including failure and recovery paths.
Test shell-based installation and lifecycle scripts on Linux.
Performance and resilience




collect and analyze throughput, latency, resource-usage and memory-growth data.
CI/CD and quality practices
Integrate automated suites into CI/CD pipelines (Jenkins or GitLab CI) with automated quality gates.
Triage failures, file high-quality defects with root-cause analysis, and track escaped defects.
Work with developers to improve unit and component test coverage and promote shift-left practices.
Coordinate with other product teams on cross-product compatibility testing.

B.E./B.Tech. or higher in Computer Science, Information Technology, Electronics and Communication or equivalent.

- 3 to 8 years of experience in software testing, with a solid focus on test automation.
- Solid programming skills in Go or Java, plus Python or a similar scripting language.
- Working knowledge of Kubernetes (pods, services, ingress, storage, Helm or operators) and Docker.
- Good Linux knowledge and shell scripting skills.
- Understanding of TCP/IP, and TLS, with hands-on experience debugging network and service issues.
- Experience with CI/CD pipelines such as Jenkins or GitLab CI.
- Experience testing on-premises or appliance software, including ISO/package installation, upgrade and rollback.

Experience with performance testing tools and profiling (for example Locust, k6, JMeter, pprof).
Exposure to FIPS, STIG or Common Criteria testing.
Exposure to AWS, Azure or GCP.

📌 Software Engineering Quality Assurance (QA) Engineer (Bengaluru)
🏢 Versa Networks
📍 Bengaluru

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 engineering quality assurance (qa) engineer (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: software engineering quality assurance (qa) engineer (bengaluru) / bengaluru