HumanBit Logo

Lead QA/SRE Engineer - GCP Migration | Codersbrain

full-time
Posted on June 17, 2025

Job Description

Lead QA/SRE Engineer - GCP Migration Project

Project Overview

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.

Key Responsibilities

Test Strategy & Planning

  • 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

Test Execution & Validation

  • 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

Automation & CI/CD Testing

  • 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

Cross-Environment Validation

  • 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

Required Technical Skills

Testing Expertise

  • 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)

Application Technologies

  • .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 & Infrastructure Testing

  • 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)

Automation & Tools

  • 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

Required Experience

  • 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

Leadership & Management Skills

  • 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

Project-Specific Context

  • 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

Testing Phases & Activities

  • 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

Day-to-Day Activities

  • 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

Deliverables & Documentation

  • 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

Success Metrics

  • 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

Reporting Structure

  • Reports to: Technical Project Manager

  • Collaborates with: Solution Architect, DevOps Engineer, client testing teams

  • Manages: QA team members and coordinates with offshore testing resources

Powered by
HumanBit Logo