
Senior Manager, Software Quality Assurance
McKesson
full-time
Posted on:
Location Type: Remote
Location: Remote • Maryland, North Carolina, Texas, Virginia • 🇺🇸 United States
Visit company websiteSalary
💰 $119,000 - $198,300 per year
Job Level
Senior
Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformGradleJavaJMeterKubernetesMavenMicroservicesNoSQLPythonSQL
About the role
- Define QA strategy and vision aligned with business goals.
- Develop and manage QA budgets, resource planning, and forecasting.
- Establish quality metrics and KPIs to measure effectiveness and efficiency.
- Risk management related to product quality and release readiness.
- Collaborate with senior leadership to align QA goals with product and engineering roadmaps.
- Recruit, train, and retain talent to build a high-performing QA organization.
- Foster a culture of quality, continuous improvement, and accountability.
- Conduct performance reviews and career development planning.
- Provide support and technical guidance towards setting up of performance testing center of excellence across suite of oncology applications.
- Implement and optimize QA processes (Agile, DevOps, CI/CD, etc.).
- Ensure compliance with industry standards and regulatory requirements.
- Drive automation strategy across functional, regression, and performance testing.
- Oversee test planning, execution, and reporting for all releases.
- Work closely with Product Management, Development, and Operations to ensure quality is built into the product from the start.
- Participate in release planning, go/no-go decisions, and post-release reviews.
- Manage stakeholder expectations and communicate QA status, risks, and mitigation plans.
- Evaluate and implement QA tools for test management, automation, performance, and defect tracking.
- Stay current with emerging technologies and trends in software testing and quality assurance.
- Define technical, product, operational, and organizational strategy for the Cloud Performance initiative and associated services.
- Establish and drive the performance engineering culture across multiple scrum teams.
- Drive architecture and methodology for load testing, performance benchmarking, and optimization at cloud scale.
- Standardize tools, techniques, and reporting across teams.
- Ensure best practices are documented and followed across the board.
- Hands-on execution of performance tests using tools like JMeter and Neoload.
- Utilize APM tools such as Dynatrace, AppDynamics, and New Relic to monitor and analyze application performance.
- Conduct server tuning and capacity planning to ensure scalability and reliability.
- Setup and Maintaing performance testing distributed infrastructure.
- Collaborate with Development leads and Scrum masters on resourcing, scheduling, and executing performance tests to meet deadlines.
- Support senior test management in identifying, recording, and resolving risks and issues.
- Review and contribute towards documentation of project test plans, integration and system plans, traceability matrix, release notes, known issue lists, and other test and release artifacts.
- Lead root cause analysis and performance bottleneck identification.
- Mentor and grow the next generation of technical leaders in performance engineering.
- Ensure alignment of performance testing efforts with business goals and application SLAs.
- Continuously evaluate and integrate new tools and technologies to enhance performance testing capabilities.
- Collaborate with squad members to define iteration plans and squad commitments, and achieve them.
Requirements
- Typically requires 9+ years of professional experience and 1+ years of supervisory and/or management experience.
- Experience working with the CI/CD tools and processes and experience in working with different build tools like Maven, Gradle, Ant etc.
- Good analytical, problem-solving, and decision-making skills, the ability to see the root of the problem and come up with efficient and creative, and solutions.
- Experience with BitBucket, GitHub, Git bash etc.
- Performance engineering and optimization.
- System architecture and scalability design.
- Cloud platforms: AWS, Azure, GCP.
- Understanding of Microservices architecture.
- Application profiling tools: VisualVM, AppDynamics.
- Performance testing tools: Hands on JMeter, Neoload performance best practices and scripting.
- APM tools: Dynatrace, New Relic.
- Programming languages: Java, Python (or similar).
- CI/CD integration for performance testing.
- Database performance tuning (SQL and NoSQL).
- Containerization: Docker, Kubernetes.
- Experience in the Healthcare software/compliance solutions is a plus.
Benefits
- Competitive compensation package
- Annual bonus or long-term incentive opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
performance engineeringperformance optimizationload testingperformance benchmarkingautomation strategydatabase performance tuningprogramming languages: Javaprogramming languages: PythonCI/CD integrationmicroservices architecture
Soft skills
analytical skillsproblem-solving skillsdecision-making skillscollaborationmentoringcommunicationleadershipresource planningrisk managementcontinuous improvement