Job Description:
â?¢Responsible for the overall quality of IT projects and changes through execution of all aspects of the Quality Assurance lifecycle.â?¢Develop and drive a high-level QA strategy that aligns to client??s business needs, as well as take a hands-on approach to implementing that.â?¢Manage the QA team comprised of full time staff and outsourced partner resources. Identify the right skill sets and the people required, and form the quality team for each business initiative. Oversee the planning and execution of testing activities.â?¢Manage key vendor relationships for outsourced service providers and tool vendors.â?¢Manage the pipeline of current and future demand of QA work across all of clients business initiatives working with IT Business Vertical Leads.â?¢Champion and roll out new QA methods (automation, risk based testing etc.) and tools at client. Ensure the methods and tools are adopted and used consistently by outsourced partners.â?¢Review test strategies and test plans for IT projects and changes. Adopt Risk Based Testing methodology to optimize the test plans. Define the quality end goal of the business initiative.â?¢Provide executive summary for all QA activities with an unbiased recommendation on status of quality.â?¢Partner with cross-functional teams to seek inputs on process improvements and improve re-use of test assets.Desired Skills and ExperienceBachelor\'s degree in Computer Science, Engineering, a related field with 10+ years of experience7 or more years of experience in software quality assurance and testing which includes 5 or more years of experience with direct supervision of employees required.â?¢Strong understanding of QA concepts, methodologies and tools. Should have prior hands-on experience with the methodologies and tools that delivers high quality in the minimum period of time.â?¢Streamlines the testing process by introducing automation, leveraging tools and setting goals to reduce cycle times. Should have prior hands-on experience with automation tools/frameworks like QTP, Selenium, and Cucumber.â?¢Strong understanding of Risk Based Testing approach to assign appropriate QA time and resources for testing.â?¢Provides executive summary for all QA activities with an unbiased recommendation on status of quality; declaring a release â??Production readyâ? and participates in the release planning process to ensure a high quality release.â?¢Excellent communication skills and great organizational skills.â?¢Reviews and guides team on all QA test strategies and test plans to ensure completeness of the test coverage while retaining focus on risk based testing.â?¢Performs resource planning; ensure staffing requirements are met; performs reviews and provides mentorship for QA team members. Demonstrated experience building and developing QA teams and staff, including offshore teams.â?¢Provides leadership in implementing software QA policies and procedures between the development team and other departments.â?¢Establishes and maintains departmental policies, procedures and goals. Can identify meaningful metrics and drive changes in the team based on data.â?¢Experience working in a matrixed environment is required. Ability to lead and direct multiple projects and teams simultaneously.â?¢Experience working with both waterfall and agile software development methodologies.â?¢Experience testing a variety of systems such as web, mobile, integrations, content management, business intelligence and data management.