What are the responsibilities and job description for the Sr. Test and Release Engineer position at Virtusa?
Job Summary
Role Overview
Looking for a highly technical QA and Release Coordinator to oversee the end-to-end testing and deployment lifecycle of our suite of GEO SDKs. The candidate must ensure our SDKs are stable, high-performing, and easy to integrate across multiple platforms (e.g., iOS, Android, Web). This role requires balancing testing efforts with the project coordination of multi-platform releases.
Core Responsibilities
Release Orchestration: Coordinate the release calendar for multiple SDKs, ensuring versioning (SemVer) consistency and cross-platform feature parity.
Test Strategy & Automation: Design and implement robust test suites, including unit, integration, and end-to-end tests specifically tailored for library/SDK consumption.
Compatibility Testing: Ensure seamless performance across various OS versions, hardware configurations, and third-party frameworks.
CI/CD Management: Maintain and optimize automated release pipelines to ensure push-button deployments and automated changelog generation.
Act as the SDK's first customer; validate documentation, test apps, and review release notes to ensure a frictionless developer experience.
Stakeholder Communication: Bridge the gap between engineering teams and product managers, providing clear Go/No-Go signals based on quality metrics.
Required Technical Skills
Multi-Platform Proficiency: Strong experience testing for at least two major platforms (e.g., Android/, iOS/Swift).
Fundamentals of Automation frameworks would be an added advantage
CI/CD Tooling: Expert knowledge of GitHub Actions, GitLab CI, Jenkins, or Bitrise.
Monitoring & Debugging: Proficiency with Wireshark or platform-specific IDE debuggers to analyze network traffic and memory leaks.
Knowledge of different testing phases (functional, regression, & smoke).
Good knowledge in Debugging failures and bug reporting
Preferred Qualifications
Knowledge of binary compatibility and detection of API breaking changes.
Background in Testing (e.g., validating data encryption within the SDK).
Role Overview
Looking for a highly technical QA and Release Coordinator to oversee the end-to-end testing and deployment lifecycle of our suite of GEO SDKs. The candidate must ensure our SDKs are stable, high-performing, and easy to integrate across multiple platforms (e.g., iOS, Android, Web). This role requires balancing testing efforts with the project coordination of multi-platform releases.
Core Responsibilities
Release Orchestration: Coordinate the release calendar for multiple SDKs, ensuring versioning (SemVer) consistency and cross-platform feature parity.
Test Strategy & Automation: Design and implement robust test suites, including unit, integration, and end-to-end tests specifically tailored for library/SDK consumption.
Compatibility Testing: Ensure seamless performance across various OS versions, hardware configurations, and third-party frameworks.
CI/CD Management: Maintain and optimize automated release pipelines to ensure push-button deployments and automated changelog generation.
Act as the SDK's first customer; validate documentation, test apps, and review release notes to ensure a frictionless developer experience.
Stakeholder Communication: Bridge the gap between engineering teams and product managers, providing clear Go/No-Go signals based on quality metrics.
Required Technical Skills
Multi-Platform Proficiency: Strong experience testing for at least two major platforms (e.g., Android/, iOS/Swift).
Fundamentals of Automation frameworks would be an added advantage
CI/CD Tooling: Expert knowledge of GitHub Actions, GitLab CI, Jenkins, or Bitrise.
Monitoring & Debugging: Proficiency with Wireshark or platform-specific IDE debuggers to analyze network traffic and memory leaks.
Knowledge of different testing phases (functional, regression, & smoke).
Good knowledge in Debugging failures and bug reporting
Preferred Qualifications
Knowledge of binary compatibility and detection of API breaking changes.
Background in Testing (e.g., validating data encryption within the SDK).