ESSENTIAL DUTIES AND RESPONSIBILITIES:
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
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