Quality Engineering Group Lead

  • Negotiable
  • Wilmington, DE, USA Wilmington DE US
  • Permanent, Full time
  • Barclays - US
  • 13 Aug 18 2018-08-13

Ensure the highest quality of test coverage, automation, risk assessment, governance and quality assurance across all application layers for all BCUS's technology solutions

Overall purpose of role

  • Responsible for the leadership of QE teams, including QE Team Leads, QE Test Leads, Software Engineer in Tests and Testing Engineers
  • To be an acknowledged expert in their field with proven experience of the techniques and tools being used across the development and testing lifecycle.
  • Ensure success of continuous integration/continuous delivery and quality control through automation
  • Drive innovation and maturation in test strategy, test automation strategy, lean & agile practices, and quality methodologies

Key Accountabilities

  • Ensure the highest quality of test coverage, automation, risk assessment, governance and quality assurance across all application layers for all BCUS's technology solutions
  • Build a team of competent and right skilled resources for overseeing test projects efficiently
  • Support incident and problem management for production environments; lead root cause analysis (RCA) on technology related issues, and manage development of process improvements/preventative measures.
  • Drive solutions using Test Driven Development and Behavioral Driven Development
  • Maintain an expert level awareness of relevant software automation techniques, automation tools and processes, providing leadership in the use of these across the organization area.
  • Build internal knowledge and CoEs - Retain & widen the knowledge pool of knowledge domain

Stakeholder Management and Leadership

  • Manage stakeholders, internal customers and other groups and work in collaborated fashion
  • Work with executives and managers to make effective use of resources during the various stages of the work to ensure that business objectives are met and deliverables achieved to agreed time, cost and quality.
  • Establish Quality Engineering standards and best practices for test automation and ensuring that these, and other mandatory standards and architectures, are adhered to.
  • Ensure teams comply with organization processes - financial, vendor, HR, operations and resource management
  • Establish mechanisms and procedures for the structured review of work produced and ensuring that these are adhered to.
  • Ensure test and automation resources are adequately engaged during the entire development & delivery process, and the support and engagement is of the highest quality
  • Develop and mentor both technical and non-technical skills in team members through active coaching
  • Ensure succession plan for key roles and redundancy of key skills/knowledge
  • Supervise, coordinate, and participate in the work of team members
  • Provide expert guidance and assistance to colleagues in any aspect of software design, creation, testing and documentation.
  • Manage attrition, so that there is a) No IP Loss, and b) No project impact due to attrition

Decision-making and Problem Solving

  • Provide QE governance, oversight, and direction for multiple initiatives and programs across multiple domains at one time, including their deliverables and risks
  • Build efficiency in testing and continuous improvement of test methods, techniques and process
  • Support incident and problem management for production environments; lead root cause analysis (RCA) on technology related issues, and manage development of process improvements/preventative measures.
  • Proactively drive down the testing costs and cycles re-usable components, knowledge base, automation etc
  • Consider buy/sell/hold list and architectural road map during design phase of initiatives
  • Define rationale for major IT initiatives and identify major IT issues

Risk and Control Objective

All Barclays colleagues have to ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards.

Person Specification

Basic Qualifications/Skills:

  • Bachelor's Degree
  • 12+ years of experience in Technology

Preferred Qualifications/Skills:

  • Experience with quality engineering of complex, multi-platform, distributed applications
  • Proven leadership in delivering technical solutions
  • Proven success in people management and development
  • Master's Degree or greater
  • Experience managing quality engineering resources in mature agile environment
  • Experience developing and executing a full spectrum of tests on multiple applications and environments
  • Experience implementing continuous quality control in CI/CD systems
  • In-depth knowledge of quality management methodologies, principles, metrics and tools
  • Experience evaluating emerging technologies for potential risks and benefits
  • Banking / credit card domain knowledge
  • Knowledge of TSYS/FDR platforms
  • Knowledge of ETL/Data Warehousing
  • Knowledge of Hadoop, MongoDB
  • Experience with multiple programming languages including their standard tools and libraries
  • Excellent Java or .NET programming ability
  • Demonstrated experience in TDD
  • Experience managing BDD/ATDD testing using tools such as Cucumber, JBehave, Fitnesse