Job Posting
This position will serve as a team member of cross-functional teams on multiple projects, ranging from bug fixes and system enhancements to new system selection and implementation. This position will lead and support the development of test and deployments plans, and may serve as a Scrum Product Owner or Scrum Master. The goal of this position is to improve the efficiency of existing systems or work flows, or expanding systems to serve the needs of business users.
Education Requirements:
Bachelor’s degree in Computer Science, Information Technology, or other related field of study is preferred. Equivalent job experience that is directly related to the position may be substituted.
Experience:
Requires a minimum of three years of progressively responsible experience in a quality assurance testing role including writing and executing test plans and test cases. Experience with test automation tools and testing in Agile/SCRUM environments preferred.
Summary of Duties and Responsibilities:
This position supports the needs of the organization by working on software solutions to support various business requirements. The incumbent must be able to think logically and creatively. The incumbent must possess strong oral and written communication skills to be able to communicate effectively with team members, and other stakeholders, such as programmers, managers and end-users. The ability to concentrate and pay close attention to detail is important. The incumbent must keep up with the rapidly changing field of technology and maintain current technical skills. The Quality Assurance Analyst must have a working knowledge of Agile principles and Scrum methodology, and must be able to work within a team environment. In addition, the incumbent must possess a thorough understanding of business user needs throughout the different departments at TRS. The ability to interpret complex technology into language the user can understand and apply is required.
Knowledge/Skills/Abilities:
The incumbent must be knowledgeable in the security products, automated testing utilities, and systems development practices and methodologies in use at TRS. The incumbent must have a thorough understanding of the TRS pension application and other support systems used by the business community. Commitment to continuous improvement and strong organizational skills are required.
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.
INTERPERSONAL SKILLS
The ability to interact with different people in diverse work situations in a manner that is supportive and persuasive, that does not confuse nor intimidate; and, cope with, adjust to and be productive in an environment characterized by change and shifting priorities.
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.
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 Delivery and Quality Assurance Manager, this position will serve as a team member of cross-functional teams on multiple projects, ranging from bug fixes and system enhancements to new system selection and implementation. The goal of this position is to provide support to teams by testing the performance and efficiency of systems or work flows completed by development teams.
Nature and Scope:
This position supports the needs of the organization by testing software solutions to support various business requirements. The incumbent must be able to think both logically and creatively. The incumbent must possess strong oral and written communication skills and be able to communicate effectively with team members, and other stakeholders, such as programmers, managers and end-users.
The incumbent often deals with a number of tasks simultaneously, so task prioritization and organization is essential. The ability to concentrate and pay close attention to detail is important. The incumbent must keep up with the rapidly changing field of technology and maintain current technical skills. The Quality Assurance Analyst must have a working knowledge of Agile principles and Scrum methodology, and must be able to work within a team environment. In addition, the incumbent must possess a working knowledge of business user needs throughout the different departments at TRS. The ability to interpret complex technology into language the user can understand and apply is required.
The greatest challenge of this position is the utilization of the latest information systems technology as well as sound organizational, analytical and collaboration skills to solve problems of a complex procedural, organizational, administrative and/or technical nature. Ability to work in a team setting and be motivated to work at the highest level to achieve success during Sprint work.
Principal Accountabilities:
- Assist subject matter experts in defining detail testing and acceptance criteria to ensure work is completed according to the user expectations.
- Collaborate with Subject Matter Experts to develop clear and concise descriptions of software features and enhancements from an end-user perspective using Agile methods such as user stories.
- Develop test cases and support the development of test plans; conduct testing and assist with issue resolution of application systems.
- Assist other Quality Assurance team members in the development of user guides and training materials on the appropriate use of applications.
- Document process work flows.
- Communicate feature interaction problems and identify coding problems across the system.
- Conduct exploratory testing to evaluate robustness and functionality of products.
- Maintain the standards and procedures for Agile framework at TRS by following Agile Principles.
- Participate in Agile and Scrum practices, including but not limited to the following:
Attend sprint review, retrospective and planning meetings and daily scrum meetings.
Ensure sprint item testing is clearly defined in user stories and communicate with development team to resolve any issues or need to discuss sprint item requirements with subject matter experts.
Assist in the decision to accept product backlog items during sprint planning meetings.
Perform agreed upon testing criteria to ensure sprint items fulfill business user requirements. - Perform other duties as required or assigned.