Evaluate and establish the architecture to support Performance Testing across multiple project.
Establish a Performance Testing strategic roadmap for client projects portfolio.
Responsible for managing and coaching a team of performance engineers, developers, support engineers.
Establish Performance Testing Strategy & Approach for entire performance testing with in client s team
Establish criteria for baseline capturing.
Review every project with client project portfolio and identify if load, stress or performance testing is required.
Responsible for creation of all necessary scripts to support performance testing for necessary projects using opensource or enterprise level performance tools.
Identify and report all performance issues before UAT testing phase begins.
Create Performance Test Plan and all related performance testing documentation.
Provide detailed performance analysis report at the end of performance testing phase with recommendations to development team.
Identify and capture a base line for all projects, which QA Department is responsible for.
Work with business stakeholders/BA to gather and capture performance related information and commonly/frequently used functionality for every application.
Produce status reports to QA Management on the weekly basis.
Works effectively within the QA team and across inter-dependent teams or Scrum teams on defined deliverables.
Provides leadership with the design, development, implementation and maintenance of performance infrastructure (scripts, functions, programs, and processes) to increase the efficiency of testing processes.
Provides the technical leadership in the definition, development and maintenance of the testing environments.
Provides technical leadership in the test techniques, tools and coverage of functional and non-functional requirements in order to maximize operations efficiency.
Responsible for following quality assurance, software testing, and automation methodologies, processes, best practices and techniques adopted by QA Department.
Ability to debug and narrow down performance issues across various layers of different stacks (client, network, application layer, database).
Experience with SQL performance tuning that includes garbage collection, heap management, JVM configuration, SQL query optimization and thread configuration.