About the Role :
We are looking for an experienced QA Engineer to own quality assurance across a VDI platform spanning hybrid cloud and on-premises environments. The role has a strong emphasis on test automation, VDI login automation, load testing, and scripting - ensuring reliable, secure, and performant delivery across all platform layers.
Key Responsibilities :
Test Strategy & Planning :
- Define and own the overall QA strategy for the VDI platform - covering OS, client applications, backend services, and infrastructure
- Create test plans, test cases, and test suites for functional, regression, integration,performance, and security testing
- Collaborate with developers, DevOps, and product teams to define acceptance criteria and quality gates
Test Automation & Scripting :
- Design, develop, and maintain automated test frameworks for VDI platform components -UI, API, OS, and infrastructure layers
- Write automated UI tests using Selenium, Playwright, Cypress, or Appium
- Develop API test automation using Postman (Newman), RestAssured, pytest, or Karate
- Write Python and Shell scripts for custom test tooling, OS-level automation, log parsing, and test data generation
- Develop PowerShell scripts for Windows OS test automation - registry validation, GPO testing, profile verification
- Implement BDD frameworks using Cucumber, Behave, or pytest-bdd
- Build data-driven and keyword-driven test frameworks for maximum reusability
- Maintain and integrate automated regression suites into CI/CD pipelines
Automated VDI Login Testing :
- Design and develop automated VDI login test workflows - scripted session initiation, SSOtoken validation, MFA automation, and credential handling
- Build automated login test harnesses validating LDAP/OUD, certificate-based, and MFA authentication flows end-to-end
- Automate multi-user concurrent login scenarios to validate session broker behaviour and token issuance under load
- Implement headless VDI session automation using AutoIt, PyAutoGUI, Robot Framework, or Sikuli
- Develop automated post-login health checks - desktop state validation, profile load verification, and application availability checks
- Integrate automated VDI login workflows into CI/CD pipelines for continuous authentication regression testing
VDI Load Testing :
- Design and execute VDI load testing strategies to simulate concurrent TeleOS client sessions at enterprise scale
- Develop load test scripts using LoginVSI, JMeter, Locust, or k6 to simulate concurrent VDI logins
- Test VDI infrastructure scalability - session broker capacity, connection server throughput, and authentication service performance
- Measure and benchmark VDI performance metrics - logon duration, session launch time, display latency, and resource utilisation
- Implement ramp-up load profiles - gradual, spike, and sustained load patterns to validate platform stability
- Automate load test execution and reporting within CI/CD pipelines
- Produce load test reports with session capacity benchmarks, SLA compliance metrics, and scaling recommendations
Security & VDI-Specific Testing :
- Perform security testing - input validation, authentication bypass, session management vulnerabilities, and API security checks
- Use OWASP ZAP or Burp Suite for automated security scanning of VDI management APIs
- Test VDI session delivery end-to-end - connection brokering, session launch, display rendering, audio/video, and USB redirection
- Validate multi-user session isolation, profile persistence/non-persistence, and session reconnect/failover behaviour
- Test hybrid infrastructure scenarios - on-prem to cloud failover and cross-environment session continuity
CI/CD & Defect Management :- Integrate automated test and load test suites into CI/CD pipelines for continuous quality validation
- Define and enforce quality gates - build promotion criteria, test pass thresholds, and release sign-off checklists
- Containerise test environments using Docker for consistent, reproducible test execution
- Log, track, and manage defects using Jira, Azure DevOps, or equivalent
- Produce QA reports - test coverage, defect density, automation coverage, load test benchmarks, and release readiness
Required Skills & Qualifications
- 6+ years of hands-on QA engineering experience with strong focus on automation
- Strong proficiency in test automation frameworks - Selenium, Playwright, Cypress, RestAssured, or pytest
- Hands-on experience with automated VDI login testing - scripted authentication, SSO/MFA automation, and session lifecycle validation
- Experience with VDI load testing tools - LoginVSI, JMeter, Locust, or k6 for concurrent session simulation
- Hands-on scripting skills - Python and Shell scripting for test automation and OS-level test development
- Working knowledge of PowerShell scripting for Windows OS test automation
- Experience with API testing tools - Postman (Newman), RestAssured, Karate, or pytest
- Hands-on experience with BDD frameworks - Cucumber, Behave, or pytest bdd
- Experience with UI automation tools - AutoIt, PyAutoGUI, Robot Framework, or Sikuli for VDI session automation
- Experience integrating tests into CI/CD pipelines - Jenkins, GitLab CI, or GitHub Actions
- Working knowledge of Linux and Windows OS environments for cross-platform test execution
- B.Tech/M.Tech in Computer Science, Engineering, or related field