Position Description Senior Quality Analyst
Document Sample


Position Description: Senior Quality Analyst
Reporting Lines
Reports to: Development Manager
Works Closely with: Development Team members
Direct Reports: No direct Reports
Overview
The Senior Quality Analyst is responsible for designing, developing, and executing quality assurance
and control processes, test strategies, test plans and test cases that verify a software conformance
to defined acceptance criteria (i.e. system behaviours) and feature design documents, as well as
application standards. Testing will be both manual and automated, with the focus on automation
over manual.
In addition to functional testing, the Senior Quality Analyst is responsible for quality assurance of
non‐functional areas such as performance, security, installation/upgrade and sociability.
As a leader within a highly collaborative Agile team, the Senior Quality Analyst will provide
mentoring and advice to other team members, as well as participate in performance reviews and
provide training paths.
Key Areas of Responsibility
The following are areas of responsibility for the Senior Quality Analyst. From time to time these
responsibilities may vary and additional responsibilities may be added.
Solution Design and Test Planning
Working within an Agile development team(s), the Senior Quality Analyst is responsible for
developing and continually refining the test strategy, plans, processes and standards, covering
functional and non‐functional testing, both manual and automated.
Given this, the Senior Quality Analyst will:
• Document and implement test strategies, plans, processes and standards
• Define and maintain the test automation framework and ensure that appropriate testing
tools are selected and applied optimally
• Review the architecture and designs of systems and features, and actively engage with
Business Analysts and Developers to ensure the soundness of proposed solutions
• Review and revise acceptance criteria to guarantee they are fit for purpose once fulfilled
• Create and maintain configuration notes for the testing environments, both functional and
non‐functional (e.g. performance testing) environments.
AusRegistry Pty Ltd, Level 8, 10 Queens Road, Melbourne VIC 3004, Australia.
PH: +613 9866 3710 FAX: +613 9866 1970
ABN 180 9224 2209
Functional Testing
The Senior Quality Analyst is responsible for planning, overseeing and performing functional testing,
this will include:
• Reviewing acceptance criteria (i.e. behaviours) for accuracy, clarity and completeness
• Extending and maintaining the regression test suite, which doubles as the system
(behaviour) specification
• Performing manual tests, recording the results and raising defects
• Developing and maintaining automated functional tests, using tools such as Concordion,
jUnit and Selenium
• Installing, upgrading and configuring virtualised Linux/JVM/Oracle DB test environments
• Developing and executing automated smoke tests
• Performing and coordinating exploratory testing
Non‐Functional Testing
The Senior Quality Analyst is responsible for planning, overseeing and performing non‐functional
testing, covering performance, security, installation/upgrade/configuration and sociability. This will
include:
• Identifying and reviewing non‐functional requirements
• Analysing current system load, predicting future load and then defining appropriate
performance baselines and targets
• defining and executing performance testing (using jMeter) and troubleshooting and
resolving performance related issues
• Using web application security tools such as IBM AppScan to identify security issues
• Communicating security test results to technical and business stakeholders and working
collaboratively to resolve security issues
• Performing installations, upgrades and system configuration testing, including confirming
the accuracy of installation documentation and release notes
• Profiling the production software environment(s) and performing sociability testing
Defect Management
The Senior Quality Analyst will define and maintain the defect management lifecycle, using a
collaborative defect tracking tool (e.g. JIRA). On a day‐to‐day basis the Senior Software Analyst will
identify, report and prioritise defects, working with the Business Analysts, and coordinate with
Developers to locate and assist in identifying and resolving software defects.
Leadership and Mentoring
It is the Senior Quality Analyst’s responsibility to work with other members of the Development
Team to ensure that the initiatives being delivered by are of a high standard in terms of fit for
purpose, application design and quality. In fulfilling this responsibility the Senior Quality Analyst will
AusRegistry Pty Ltd, Level 8, 10 Queens Road, Melbourne VIC 3004, Australia.
PH: +613 9866 3710 FAX: +613 9866 1970
ABN 180 9224 2209
work with the Development Manager to foster the appropriate culture and values within the
Development Team.
The Senior Quality Analyst will actively partake in the development and training of less experienced
team members. This includes mentoring and suggesting training programs for team members and
defining development pathways.
Process Improvements
The Senior Quality Analyst is expected to provide advice to the Development Manager on how
processes and procedures may be improved to promote excellence in quality assurance and control.
System Knowledge
The Senior Quality Analyst is expected to build, share and retain critical in‐depth knowledge of the
systems developed and maintained by AusRegistry, such as the Domain Name Registry System and
Renewable Energy Certificate Registry System.
Development Process & Team Activities
The AusRegistry Development Team utilise an Agile development process based on Extreme
Programming. The Senior Quality Analyst is expected to be knowledgeable in the implementation of
Agile principles and be prepared to work with the Development Manager to adapt the core Agile
approaches as required to meet quality objectives.
Reporting
As part of their mentoring and coaching role, the Senior Quality Analyst will provide regular
feedback to the Development Manager and the Human Resources Manager on the performance of
Development Team members.
Selection Criteria
• IT related Bachelors degree or a equivalent mix of training and experience
• 6 years experience working as part of a development team
• 2 years as a Lead/Senior Quality Analyst/Tester
• Thorough knowledge of the principles of functional and non‐functional testing, and a track‐
record of innovation in testing
• Experience in creating test frameworks and strategy, choosing automated testing tools and
creating testing standards
• Hands‐on testing experience within a whole range of functional testing including UAT,
acceptance and system testing, both manual and automated testing
• Experience in working with at least one automated testing tool, plus an interest in working
with Open Source testing tools like jUnit, Selenium and Concordion
AusRegistry Pty Ltd, Level 8, 10 Queens Road, Melbourne VIC 3004, Australia.
PH: +613 9866 3710 FAX: +613 9866 1970
ABN 180 9224 2209
• Experience in performance testing tools like JMeter, as well as in troubleshooting and
resolving performance related issues
• Experience in logging and tracking defects from open to close, using an issue tracking tools
such as JIRA
• Experience in working in a Unix, Linux and Oracle RDB environment
• Experience in installing, upgrading, configuring and verifying (smoke tests) virtualised test
environments (VMs)
• Familiarity with the principles of technical design and programming, both OO and procedural
• Experience in programming, familiar with at least one programming language, preferably
Java
• Knowledge of web application and networking (TCP, Ports, Firewalls, etc.) security
• High level analytical and problem solving skills, with a demonstrated ability to investigate
complex issues and make informed decisions about them when written guidelines are not
necessarily available
• Excellent communication skills, both written and verbal, and a passion for working in highly
collaborative environments
• Knowledge of Agile methodologies
Adrian Kinderis
Chief Executive Officer
AusRegistry Pty Ltd
Agreed and accepted
_________________________________________
First Name – Last name
Date:
AusRegistry Pty Ltd, Level 8, 10 Queens Road, Melbourne VIC 3004, Australia.
PH: +613 9866 3710 FAX: +613 9866 1970
ABN 180 9224 2209
Get documents about "