Seeking a Principal Performance Engineer to lead the performance quality assurance efforts for our systems and technology. This role is critical to ensuring robust performance testing, issue resolution, and process improvement for a high-impact environment. The ideal candidate will have a deep understanding of performance testing tools, methodologies, and metrics, along with a strong ability to lead teams and collaborate with diverse stakeholders.
Key Responsibilities:
Test Strategy and Execution:
Develop and implement performance testing strategies, test scripts, and conditions to ensure comprehensive coverage.
Conduct performance, load, spike, stress, and stability testing, utilizing data analytics to define user flows and usage characteristics.
Identify test data requirements and work with relevant teams to prepare and maintain test environments.
Reporting and Analysis:
Analyze and report performance metrics such as response times, error rates, CPU/memory utilization, and throughput.
Document issues, observations, and defects, providing actionable insights to development teams for resolution.
Leadership and Collaboration:
Lead QA performance projects and mentor Quality Assurance Analysts to enhance team capabilities.
Coordinate with third-party QA vendors and manage offshore testing efforts.
Deliver training on performance testing tools, methodologies, and best practices.
Process Improvement:
Conduct quality audits and implement strategies to enhance testing processes and compliance.
Recommend cost-effective testing solutions and alternative staffing models to optimize resources.
Required Qualifications:
Education: Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent experience.
Experience: 5+ years of experience as a QA Performance Engineer.