Thursday, November 20, 2014
Director - Quality Assurance - OCLC - Columbus
Job description
Discover. Innovate. Collaborate. Inform. A few words we use to describe a career at OCLC.
OCLC, a worldwide library services organization headquartered in Dublin, Ohio, is a leader in information technologies and innovative online services. With office locations around the globe, OCLC employees are dedicated to offering premier services and software to help libraries cut costs while keeping pace with the demands of our information-driven society.
The Director of Quality Assurance is responsible for all aspects of managing and leading a global Quality Assurance and test automation team. This position will be responsible for critical communications with cross-functional teams including Program Managers, Product Management and Service Delivery/Operations managers on cross-project coordination and implementation of QA automation and Development initiatives. This role will draw from personal QA automation and Testing knowledge, expertise, and innovation of QA/Test processes to lead the OCLC QA teams and advise development and product management staff on quality and risk of products being released.
QA point of contact for senior OCLC leadership and cross-functional teams.
Own documentation that communicates the standards and procedures of QA automation teams.
Generate QA automation high-level goals aligned with overall Product Development objectives with well formulated action plans for results.
Strong management and leadership for direct reports with capacity to mentor and coach QA staff.
Communicates and presents to the specific Product Development team, and entire PD group as needed: goals, planning process, project initiatives, team innovations, and results.
Implement, gather, and report team and project metrics which demonstrate business value and show continuous improvement
Responsible for staffing and on-boarding activities for high caliber technical QA staff within planned budget and timeline.
Weekly QA status reports to Senior/Directors in Engineering and peers and timely communications to QA team to inform and motivate staff.
Accountable for the quality of test services during the release of products to production.
Resolve issues and remove impediments for the QA teams.
Partners effectively with other QA managers in Automation, Release Engineering, Performance, Security to help resolve QA wide issues.
Develop and maintain systems for tracking and reporting where each active release is currently available within the active pool of QA environments as well as corresponding procedures.
Develop and maintain systems for organizing and tracking execution of test plans.
Develop and maintain test automation framework to facilitate the creation and maintenance of frequent regression testing to maximize the effectiveness of the QA team, and for reporting the status and stability of the products that are in development.
Develop and maintain systems (in addition to the content) for organizing reference and training materials for QA Team so that they have access to information about features within company products to develop test plans.
Develop and maintain procedures (in collaboration with Development and Operations teams) for deploying releases to QA environments in a timely and efficient manner. Identify testing deficiencies and define/establish systems and procedures to address them.
Investigate data anomalies to identify potential bugs.
Schedule and allocate personnel resources for releases.
Assess and acquire software/hardware resources (including but not limited to: servers, software mobile devices, etc) necessary for the QA team to execute tests in a timely manner.
Perform various functions associated with managing multiple teams including but not limited to: hiring, terminating, assigning work, evaluation of work, and determining quality and quantity of work.
Desired Skills and Experience
Possession of an undergraduate degree in computer information technology, computer engineering, or related degree.
3+ years previous engineering and/or quality assurance experience, with managerial experience.
A minimum of 10 years of experience in Software Quality with 7 years of experience as a QA/Test Manager with at least 3 years of experience in a Senior Manager role.
Experience with QA automation and Selenium
Experience developing and testing consumer facing websites
Demonstrated ability to lead and manage medium and large size QA automation teams successfully
Understanding of technologies used for consumer websites especially around test automation (Selenium) and continuous integration (Hudson)
Proficiency in a technical capacity in order to provide guidance and mentorship.
Good knowledge on static analysis and code coverage tools is huge plus
Knowledge and experience testing in an AGILE development methodology is preferred.
Knowledge of modern software architecture (examples: ASP, AJAX, RDBM, MVC, web services)
Knowledge of web browser software including basic knowledge of HTML, CSS, JavaScript, navigation buttons, DOM and typical use cases.
Refer This Job To Your Friends And Help Them To Find Jobs!