Job Posting
This position is responsible for the management of Quality Assurance staff functioning as members of scrum teams and ensuring that software functionality is fully tested, changes are appropriately documented, and code deployments from one region to another are properly managed.
Education Requirements:
Bachelor’s degree in Computer Science, Information Technology, or other related field of study is preferred but equivalent job experience that is directly related to the position may be substituted.
Experience:
Requires a minimum of eight years of progressively responsible experience in the area of Information Technology with direct staff management experience. Requires knowledge of Waterfall and Agile development methodologies, in-depth understanding of programming techniques, knowledge of software test procedures, experience with code repositories and deployments, basic understanding of Microsoft SQL, and ability to communicate effectively with internal Information Technology staff and external stakeholders.
Summary of Duties and Responsibilities:
This position monitors cross-functional teams assigned projects ranging from bug fixes and system maintenance or enhancements to new system selection and implementation. This position serves as a mentor and coach to promote team building with the goal of improving efficiency and serving the needs of the business users. This position reviews and assists in the interpretation of legislative bills, TRS Rules and operating policies. The incumbent provides leadership and guidance to quality assurance staff in their roles on Agile teams and helps remove impediments to the team if necessary. The incumbent must effectively communicate to other staff, stakeholders and upper management regarding team activities; exercise sound judgment in considering project alternatives and the cost-effectiveness of each alternative; and serve as a resource for the Agile teams. This position is responsible for assigning and reviewing subordinates’ work, preparing performance appraisals, effectively recommending and imposing disciplinary action and handling employee complaints.
Knowledge/Skills/Abilities:
The incumbent must be knowledgeable in the security products, help authoring tools, automated testing utilities, and systems development practices and methodologies in use at TRS. Sound decision-making, organizational and analytical skills to solve problems of a complex procedural, organizational, administrative and/or technical nature are required. The incumbent must have a thorough understanding of the TRS pension application and other support systems used by the business community.
Selection Criteria:
ANALYTICAL SKILLS
Analyzes information and reviews problems thoroughly; determines the nature and relationship of situations.
COMMUNICATION SKILLS
Demonstrates effective oral and written communication skills. This includes the ability to organize ideas and speak effectively in public situations, to small groups or one-on-one as well as the ability to demonstrate good listening skills including the ability to receive, attend to, interpret and respond to verbal messages and non-verbal cues when conversing with others. In addition, the position requires the ability to compose and edit specified documents in a clear, concise and well-structured manner.
JOB KNOWLEDGE AND EXPERIENCE
Ability to interpret programming logic from documented requirements. Has completed specified amount of time previously performing essential duties of the job and/or has completed specified degrees, coursework or training programs to perform the job. Possesses a body of information or level of understanding necessary to complete assigned responsibilities.
MANAGEMENT SKILLS
The ability to effectively use and supervise human and material resources to achieve the goals and objectives of an organization.
ORGANIZATIONAL SKILLS
Organizes work tasks in an efficient manner; able to complete assignments on time and accurately by prioritizing tasks and monitoring their completion.
PROBLEM SOLVING
The ability to define a problem; define several solutions (if necessary); and implement the solution which resolves the problem in the most effective and timely manner.
Job Description
Purpose:
Under the direction of the Deputy Chief Technology Officer – External Support, the Delivery and Quality Assurance Manager is responsible for testing, quality control of application development, reviewing standards and control and developing information technology training. This position oversees the Quality Assurance Analysts and assigns staff to serve various roles on teams using Agile principles and Scrum Methodology. This position monitors cross-functional teams assigned projects ranging from bug fixes and system maintenance or enhancements to new system selection and implementation. This position serves as a mentor and coach to promote team building with the goal of improving efficiency and serving the needs of the business users.
Nature and Scope:
This position monitors computer security, applications testing, production control function, and guides staff in the use of Agile development. The incumbent must be knowledgeable in the security products, help authoring tools, automated testing utilities, and systems development practices and methodologies in use at TRS. This position reviews and assists in the interpretation of legislative bills, TRS Rules and operating policies. The incumbent provides leadership and guidance to quality assurance staff in their roles on Agile teams and helps remove impediments to the team if necessary. The incumbent must effectively communicate to other staff, stakeholders and upper management regarding team activities; exercise sound judgment in considering project alternatives and the cost-effectiveness of each alternative; and serve as a resource for the Agile teams. This position is responsible for assigning and reviewing subordinates’ work, preparing performance appraisals, effectively recommending and imposing disciplinary action and handling employee complaints.
The greatest challenge of this position is assigning and mentoring staff on team projects, monitoring team progress as well as sound decision-making, organizational and analytical skills to solve problems of a complex procedural, organizational, administrative and/or technical nature. The incumbent must have a thorough understanding of the TRS pension application and other support systems used by the business community. The incumbent must have working knowledge of Agile Principles and Scrum Method.
Principal Accountabilities:
- Supervise and provide leadership and mentorship to the Quality Assurance Analysts.
- Foster effective, constructive, positive, and trusting environment and relationships, within the staff, to encourage continuous improvement, learning and problem-solving.
- Assist in the planning and organization of teams and staff assignments to major projects related to system development, enhancements or implementation of new solutions using Agile principles.
- Have a working knowledge of Agile Principles, Values and Practices.
- Oversee the coordination between cross-functional project teams.
- Serve on cross-functional Agile teams as a team member, Scrum Master or Product Owner.
- Help coach, mentor, and guide teams and organization on how to use Agile/Scrum Principles, Values and Practices.
- Develop ongoing strategies and solutions with other TRS departments and executive staff to support the TRS mission. Ensure that the tasks being worked are in line with overall strategic initiatives.
- Develop testing strategies and standards using best practices to ensure proper testing of all system compenents.
- Responsible for quality control standards, procedures and management policies for project development.
- Assure production control by overseeing the movement of applications systems and their components through the development, test, and production databases.
- Oversee coordination of the integration and deployment of new and modified application systems into the TRS environment.
- Review and assist in the interpretation of legislative bills, TRS Rules and operating policies as applicable to product backlog items.
- Coordinate and/or conduct feasibility studies to determine the practicality of converting to automated systems; determine economic feasibility of converting to such systems.
- Prepare various reports, plans, and recommendations to senior management.
- Perform other duties as required or assigned.