This document outlines the job titles, requirements, responsibilities, and duties for different levels in the quality assurance job family. A QA Analyst II has 2+ years experience and ensures projects meet quality standards by planning and executing tests. A QA Analyst III, with 4+ years experience, provides technical guidance in complex project testing. A Senior QA Analyst, with 6+ years experience and mastery of previous levels' skills, provides technical leadership in comprehensive testing for complex projects.
This document outlines the job titles, requirements, responsibilities, and duties for different levels in the quality assurance job family. A QA Analyst II has 2+ years experience and ensures projects meet quality standards by planning and executing tests. A QA Analyst III, with 4+ years experience, provides technical guidance in complex project testing. A Senior QA Analyst, with 6+ years experience and mastery of previous levels' skills, provides technical leadership in comprehensive testing for complex projects.
This document outlines the job titles, requirements, responsibilities, and duties for different levels in the quality assurance job family. A QA Analyst II has 2+ years experience and ensures projects meet quality standards by planning and executing tests. A QA Analyst III, with 4+ years experience, provides technical guidance in complex project testing. A Senior QA Analyst, with 6+ years experience and mastery of previous levels' skills, provides technical leadership in comprehensive testing for complex projects.
JOB TITLE QA ANALYST II QA ANALYST III SENIOR QA ANALYST
(Admin Level 2) (Admin Level 3) (Admin Level 4) Promotion Criteria • Bachelor’s degree preferred • Bachelor’s degree preferred • Bachelor’s degree preferred • 2+ years experience • 4+ years experience • 6+ years experience • Demonstrated mastery of • Demonstrated mastery of previous previous levels’ skills and levels’ skills and responsibilities. responsibilities. Position Overview Assures project meets quality Assures project meets quality Assures application meets quality standards by planning, designing, and standards by providing technical standards by providing technical executing testing within multiple guidance in planning, designing, leadership in planning, designing, small projects or a single complex executing testing, and developing executing testing, and developing project. procedures relating to product quality procedures relating to product quality on complex projects. on complex projects.
Responsible for overall test plan
design.
Consults with programmers, BA’s, and
business to ensure application design is optimized for testability. Autonomy (Degree to • Works under general direction • Works under minimal direction • Typically works without which work is managed) • Assists in determining and • Determine and develop supervision developing approaches to approaches to solutions. • Determines and develops solutions approaches to solutions.
Prepared by IS&T Competency Group Last updated: 03/10 1
Quality Assurance Job Family
JOB TITLE QA ANALYST II QA ANALYST III SENIOR QA ANALYST
(Admin Level 2) (Admin Level 3) (Admin Level 4) Key Responsibilities: Design • Participates in creating test • Creates test plans, data, • Defines standards for development plans, data, procedures, and procedures, and manual and/or of manual & automated test scripts, manual and/or automated scripts. automated scripts. deployment and reuse. • Participates as an observer in • Participates in formal reviews of • Participates in formal reviews of formal reviews of business business requirements and business requirements and requirements and application application designs. application designs. designs. • Ensures proper test coverage • Ensures proper test coverage exists • Has input to test coverage based exists based on requirements and based on requirements and design on requirements and design design specifications. specifications. specifications. • Recommends strategies and • Determines overall technical test methods to improve test plans strategy by proposing solutions & and process. evaluating tools. Documentation • Writes & reproduces accurate • Writes & reproduces accurate • Defines & implements quality software problem reports. software problem reports. process improvements & metrics • Defines & implements quality focused on defect prevention. process improvements focused • Creates QA procedures & user on defect prevention. instructions to ensure a reusable process & tools approach. • Develops and/or maintains manual and automated test plans & cases. Development • Assists in creating test cases • Creates systems & business • Ensures test environment reflects • Creates test data for multiple or relevant test cases. business requirements for test complex projects. • Ensures test environment reflects execution. business requirements for test • Develops in-house test tools & execution. harnesses where necessary; • Assists in development of in- maintains overall test tools for house test tools. regression testing. • Participates in the selection of automated test development tools.
Prepared by IS&T Competency Group Last updated: 03/10 2
Quality Assurance Job Family
JOB TITLE QA ANALYST II QA ANALYST III SENIOR QA ANALYST
(Admin Level 2) (Admin Level 3) (Admin Level 4) Testing • Executes manual and/or • Executes manual and/or • Executes manual and/or automated automated test scripts for automated test scripts for most test scripts for most complex multiple or complex projects. complex projects. projects. • Performs testing for multiple or • Coordinates test schedules, work • Coordinates test schedules, work complex projects & retests as and resource plans; manages and resource plans; manages necessary. progress of all test activities progress of all test activities against plan. against plan. • Establishes testing entrance and • Establishes testing entrance and exit criteria. exit criteria. • Identifies and manages critical • Identifies and manages critical path path of testing of testing • Ensures execution of project • Ensures execution of project regression testing tasks. regression testing tasks. • Trains others on testing techniques and automation. Analysis • Reviews and reports complex • Analyzes and reports overall test • Identifies test issues and reports to test results. status and results. Manager, PM, and Business. • Identifies test issues on multiple • Identifies test issues and reports • Manages regression tests for future or complex projects. to Manager, PM, and Business. projects. • Defines regression tests for • Defines regression tests for • Defines and coordinates future projects. future projects. production verification and • Participates in production • Defines and coordinates validation. verification and validation. production verification and • Perform risk analysis at project validation. management or release level. • Perform risk analysis at project management level.
Prepared by IS&T Competency Group Last updated: 03/10 3
Quality Assurance Job Family
JOB TITLE QA ANALYST II QA ANALYST III SENIOR QA ANALYST
(Admin Level 2) (Admin Level 3) (Admin Level 4) Knowledge/Skills/Experience • General business knowledge • Good business knowledge • Advanced business knowledge • Software testing background • Solid software testing • Advanced software testing through QA experience. background through extended background through extended • Good understanding of the quality assurance experience. quality assurance experience. software development process • Solid understanding of the • Full project life cycle experience. including analysis, design, software process including • Extensive application/technology coding, system and user testing, analysis, design, coding, system knowledge and recognized problem resolution and planning. integration, and user acceptance expertise in several areas. • Applications/technology testing, problem resolution and • Demonstrated expertise in all knowledge or related experience. planning. technologies relevant to • Ability to execute automated • Applications/technology responsibilities, including and/or manual functional or non- knowledge or related experience. communications, languages, functional tests and report • Ability to lead manual and/or environments, operating systems results. automated test projects using and databases. • Ability to use test automation available test frameworks and • Ability to develop or lead frameworks and tools to tools. development of manual and/or automate manual tests. • Ability to integrate automated automated test frameworks, tests into test suites. standards, training, etc., for large applications. Accountability/Impact • Works on moderately complex • Works on complex assignments • Directs most complex and creative assignments or multiple phases and often multiple phases of a cross-functional assignments and of a project. project. multiple phases of a project. • Contributes to the successful • Contributes to the development • Develops departmental technical completion of projects and of organizational objectives. policies and procedures. organizational objectives. • Assists in developing • Manages and may initiate vendor • Has input into departmental departmental technical policies relationships. policies and procedures. and procedures. • May work with outside vendors; • Maintains user/external group vendor contact limited to tactical and vendor relationships. implementation.
Prepared by IS&T Competency Group Last updated: 03/10 4
Quality Assurance Job Family
JOB TITLE QA ANALYST II QA ANALYST III SENIOR QA ANALYST
(Admin Level 2) (Admin Level 3) (Admin Level 4) Leadership • May give occasional functional • May be responsible for directing • May be responsible for managing a guidance and mentoring to other and monitoring the work of team small team of individual team members. members. contributors. • Participates in team project • May provide guidance and • Develops departmental technical planning. training to enable other team policies and procedures. • Performs functional analysis for members to meet/exceed • Manages and may initiate vendor small to moderate projects. expectations. relationships. • Works on multiple projects • May have input into hiring • Establishes full project life cycle concurrently. decisions. plans for complex projects. • Contributes to on-time and on- • Establishes project plans for • Has responsibility for completion budget project goals. projects of moderate scope. and implementation of multiple • Maintains status of project • Works on multiple projects major initiatives. responsibilities. concurrently. • Responsible for meeting on-time • Works across teams to achieve • Establishes on-time and on- and on-budget project goals. group goals. budget project goals. • Advises on risk assessment and • Participates in user/external • Plans and coordinates project risk management strategies for group discussions. schedules and may make project projects. • Maintains user/external group assignments. • Participates in the identification of relationships. • Maintains status of project and and planning for future resource monitors activities of team needs. members. • Acts a primary liaison for business • Initiates discussions with users units to resolve various project or external groups to resolve technology issues. issues. • Provides technology solutions to • Works directly with the user daily issues and manages community for test project relationships to provide ongoing definition. customer service. • Identifies opportunities for • Provides technical testing continuous improvement. evaluation estimates on various • Works across teams to achieve projects. group goals. • Execute vision, goals and direction • Participates in user/external of team/organization. group discussions. • Researches and recommends new
Prepared by IS&T Competency Group Last updated: 03/10 5
Quality Assurance Job Family
• Maintains user/external group technologies.
relationships. • Evaluates innovative alternatives and re-use opportunities. • On occasion, addresses small groups on technical subjects or demonstrates systems. • Leads informational discussions with internal and external groups.
Prepared by IS&T Competency Group Last updated: 03/10 6
The Software Test Engineer's Handbook, 2nd Edition: A Study Guide for the ISTQB Test Analyst and Technical Test Analyst Advanced Level Certificates 2012