Lead QA Engineer in Hyderabad at Advance Auto Parts

Date Posted: 11/19/2021

Career Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Hyderabad
  • Career Type:
  • Date Posted:
    11/19/2021

Career Description



Job Description

Performance Testers and Engineers to develop, establish and enforce software and system performance testing standards and measures for Advance Auto Parts across all business domains. The position is responsible for QA outcomes related to high availability, performance under peak, normal load and disaster recovery of key systems. He or She will need to own requirement analysis, build and review performance test strategy & design and lead test execution. He or She will also be required to define Test Data, performance metrics collection and Test environment management approach for systems under test. He or She must be capable of translating a performance defect into performance recommendations and actionable insights.

PT Lead will also be responsible for increasing team member and customer satisfaction with our service and systems, improve code reliability, and provide clear and detailed information about the quality and performance of our software.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned

  • Envision, design and implement performance test framework and architecture at enterprise level.

  • Be responsible for all performance testing/engineering activities across organization and own the outcome of performance testing and engineering.

  • Drive the performance CoE and Establish performance test and engineering best practices across company.

  • Establish Performance test goals , measurements , metrics and KPIs on browser side, Server side (cloud and on premises)

  • Effectively collaborate with stakeholders from Development, Product Owner and Enterprise Architecture teams.

  • Manage the day to day work of vendor and Advance’s staff PT/PE resources.

  • Clearly and effectively communicate with Senior leadership on weekly/monthly basis

  • Review performance test results with architects, development leads.

  • Experience of providing performance improvement recommendations to development teams based on test results.

  • Analyze production issues by coordinating with production support teams to identify performance issues and ensure the findings are feed back to PT script creation process.

  • Create processes for reporting testing progress and software quality

  • Manage software build and release plans and process

  • Manage quality processes throughout the SDLC

  • Maintain lab systems and test data repository as applicable and needed.

  • Manage a per-release PT plan.

  • Review, evaluate, and document existing PT script code, processes and contributors

  • Review, evaluate, document dedicated/shared/contributed hardware testing environments

  • Correlate areas of focus, and prioritize testing methodologies based on prior areas of concern, and areas of current/future development focus

  • Author, with collaborative buy-in from all parties, a practical methodology for testing

  • Put together a plan for future testing, including areas for development, hardware/lab requirements, and staffing requirements, to obtain specific results

  • Develop response strategies and processes for high-criticality and security vulnerability related defect notifications

  • Develop a testing strategy for emergency and maintenance releases

  • Develop program for load and performance testing of systems and incorporate into the overall testing process

  • Review historical, existing and ongoing bug reports to identify areas needing specific attention

  • Liaison with Program Manager and individual Systems Development Managers to ensure delivery of a high-quality product is compatible with release timeline targets

  • Build relationships with QA and development teams in order to facilitate communication of resource needs (personnel and labs), coordination of testing efforts, continual process improvement, and thorough end-to-end testing of cross-platform changes within QA Center of Excellence to support and encourage growth of individuals within the QA discipline, share ideas and issues across QA teams, and contribute to training and mentoring opportunities         

Position Requirements: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.

  • Experience in managing quality assurance efforts for multiple applications and complex systems

  • Experience in functional, non-functional, integration, load, performance and stress testing

  • Experience working in a team oriented, collaborative environment with a strong customer service orientation

  • Track record of designing and implementing process improvements

  • Experience of establishing and maintaining performance center of excellence

  • Proven track record of completing projects to specifications while dealing with challenges such as cross-team dependencies, changing schedules, and constantly evolving requirements

  • Excellent verbal and written communication skills with both technical and business acumen

  • Knowledge of testing methodologies and techniques and QA Management software such as PVCS, Subversion, Hudson, Cruise Control, IBM Rational, MS Team Foundation Server, HP / Mercury Quality Center, Jira

  • Strong hands on experience with JMeter, Load Runner etc.

  • Hands experience to various performance monitoring tools like New Relic, CA Wily etc

  • Excellent experience in Performance Engineering and solutioning of Cloud based SAAS (preferably AWS) and On-Premises applications

  • Good experience with Jenkins or any other equivalent CICD/DevOps platform to establish early/shift-left performance testing and hands on with SCM tools like Git.

  • Exposure client side (browser level) performance testing, metrics identification and reporting.

  • Critical thinking, decision-making and leadership aptitudes

  • Commitment to excellence, entrepreneurial and self-motivated

  • Superior organizational, time management, and troubleshooting skills

  • Ability to work in a fast-paced, cross-functional team environment

  • Ability to build strong relationships across the IT and business organizations

  • Proficient with Microsoft Word, Excel, PowerPoint, Visio, and Project

Good to have:

  • Exposure to performance engineering on IBM WebSphere commerce

  • Kafka Performance testing exposure

EDUCATION and/or EXPERIENCE

BS in Computer Science, Information Systems or a related field. Total experience of 8 to 10 years in performance testing and engineering with 3-5 years of project and team management in a structured process; or equivalent combination of education and experience.

SUPERVISORY RESPONSIBILITIES

Manage a team of 12-16 QA analysts, both staff and contract, onsite and remote.

CHECK OUT OUR SIMILAR CAREERS

  1. Quality Assurance Jobs
  2. QA Tester Jobs