Lead comprehensive testing, validation, and infrastructure verification for migrating 62+ enterprise applications from on-premises Hyper-V infrastructure to Google Cloud Platform. This critical role requires strong Windows platform expertise (90% Windows Server 2016/2019 with .NET applications, 10% Linux) combined with infrastructure automation skills including Terraform and PowerShell for test/validation scripting. The role ensures zero functional regression while validating performance, security, and integration requirements for a leading FinTech company's infrastructure modernization initiative.
Migration Test Strategy: Develop comprehensive testing strategies for application migration from Hyper-V to GCP environments
Test Planning: Create detailed test plans for each migration wave, covering functional, performance, security, and integration testing
Risk-Based Testing: Prioritize testing efforts based on application criticality, complexity, and business impact
Environment Testing: Design test approaches for Dev/QA/Staging/Production environment validation
Acceptance Criteria: Define clear acceptance criteria and success metrics for each migration phase
Functional Testing: Lead end-to-end functional testing of migrated applications to ensure zero regression
Integration Testing: Validate application integrations with databases, external APIs, and internal systems
Performance Testing: Execute performance testing to ensure migrated applications meet or exceed baseline performance
Security Testing: Coordinate security validation and compliance testing for FinTech regulatory requirements
Data Validation: Ensure data integrity during migration and validate database connectivity
Test Automation: Develop and implement automated testing frameworks for regression and smoke testing
Pipeline Integration: Integrate automated tests into Jenkins CI/CD pipelines for continuous validation
Smoke Testing: Create automated smoke tests for rapid validation of deployed applications
Regression Testing: Build comprehensive regression test suites for ongoing validation
Performance Monitoring: Implement automated performance monitoring and alerting
Multi-Environment Testing: Coordinate testing across Dev/QA/Staging/Production environments
Migration Wave Testing: Validate each migration wave before promoting to next environment
Rollback Testing: Validate rollback procedures and disaster recovery scenarios
Configuration Testing: Verify environment-specific configurations and settings
Network Testing: Validate network connectivity, firewall rules, and security configurations
Test Methodologies: Expert knowledge of testing methodologies, test case design, and quality assurance processes
Migration Testing: 3+ years of experience testing large-scale infrastructure or application migrations
Performance Testing: Proficiency with performance testing tools (JMeter, LoadRunner, or similar)
Test Automation: Strong experience with test automation frameworks (Selenium, TestComplete, or similar)
API Testing: Experience with API testing tools (Postman, REST Assured, SoapUI)
.NET Applications: Understanding of .NET application architecture, deployment, and testing approaches
Web Application Testing: Experience testing web applications, including browser compatibility and responsive design
Database Testing: Knowledge of SQL for database testing, data validation, and query performance testing
Windows/Linux Testing: Experience testing applications across Windows and Linux environments
Reporting Systems: Understanding of testing reporting applications and SSRS-based systems
Cloud Migration Testing: Experience validating application functionality post-cloud migration
Infrastructure Testing: Understanding of testing virtualized environments and cloud infrastructure
Network Testing: Knowledge of testing network connectivity, load balancing, and failover scenarios
Security Testing: Experience with security testing tools and vulnerability assessment
Monitoring Tools: Familiarity with application monitoring and logging tools (Datadog, New Relic)
CI/CD Integration: Experience integrating tests into CI/CD pipelines (Jenkins preferred)
Test Management: Proficiency with test management tools (TestRail, Zephyr, Azure DevOps)
Defect Management: Experience with defect tracking and management tools (Jira, Azure DevOps)
Scripting: Basic scripting skills in Python, PowerShell, or similar for test automation
Version Control: Understanding of Git for test script versioning and collaboration
6+ years in QA leadership roles with team management experience in Windows enterprise environments
4+ years specific experience with cloud migration or infrastructure modernization testing
5+ years experience with test automation and framework development including PowerShell and Terraform
3+ years hands-on experience with Terraform scripting and infrastructure validation
4+ years experience testing .NET applications and Windows Server environments
Experience testing enterprise applications in highly regulated industries (FinTech preferred)
Background in Windows-heavy environments and infrastructure automation
Team Leadership: Experience leading QA teams of 3-5 testers across multiple time zones
Test Process Improvement: Proven track record of implementing process improvements and best practices
Risk Management: Ability to assess testing risks and communicate quality concerns to stakeholders
Stakeholder Communication: Strong communication skills for reporting quality status to technical and business teams
Mentoring: Experience mentoring junior QA engineers and developing team capabilities
Application Diversity: Testing diverse Windows-based portfolio including .NET web applications, batch utilities, SSRS reporting systems, and Windows services
Environment Complexity: Managing testing across 90% Windows Server environments and 10% Linux systems (NGINX on CentOS/RedHat)
Platform Specialization: Focus on Windows Server 2016/2019 platforms with .NET Framework applications rather than traditional Linux-based testing
Infrastructure Validation: Testing and validating Terraform-provisioned infrastructure and PowerShell-automated configurations
Security Requirements: Ensuring compliance with strict FinTech security and regulatory requirements
Business Criticality: Testing mission-critical applications with minimal downtime tolerance
Integration Complexity: Validating complex integrations with external systems and internal dependencies
Pre-Migration Testing: Baseline testing and performance benchmarking in source environment
Migration Testing: Validation during migration process including data integrity checks
Post-Migration Testing: Comprehensive functional, performance, and integration testing in target environment
User Acceptance Testing: Coordinate and support client UAT activities
Production Validation: Post-go-live monitoring and validation
Infrastructure Validation: Execute Terraform validation scripts and PowerShell-based system tests across multiple Windows environments
Application Testing: Lead testing of .NET applications, Windows services, and IIS-hosted web applications
Team Coordination: Lead daily standup meetings and coordinate testing activities with Windows-focused project team
Automated Testing: Develop and execute PowerShell test scripts and Terraform validation procedures
Defect Management: Triage and manage defects specific to Windows platforms and .NET applications
Progress Reporting: Provide daily testing status updates and quality metrics focused on Windows environment validation
Compliance Validation: Execute FinTech compliance testing on Windows platforms and infrastructure
Test Strategy Document: Comprehensive testing approach for entire migration project
Test Plans: Detailed test plans for each migration wave and application
Test Cases: Complete test case documentation covering all testing scenarios
Automation Framework: Reusable test automation framework and scripts
Test Reports: Regular testing progress reports and final quality assessment
Process Documentation: QA processes, procedures, and best practices documentation
Zero Regression: Ensure no functional regression in migrated applications
Performance Targets: Validate all applications meet or exceed performance baselines
Automation Coverage: Achieve 70%+ automation coverage for regression testing
Defect Resolution: Maintain <24 hour defect resolution time for critical issues
Client Satisfaction: Achieve high client satisfaction scores for quality deliverables
Pre-Employment Requirements
Background Check: Must successfully pass a comprehensive background check
Drug Screening: Must successfully pass a pre-employment drug test
Compliance: Background check and drug screening are mandatory requirements for this position due to client security and compliance standards
Reports to: Technical Project Manager
Collaborates with: Solution Architect, DevOps Engineer, client testing teams
Manages: QA team members and coordinates with offshore testing resources