; Position Description Senior Quality Analyst
Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out
Your Federal Quarterly Tax Payments are due April 15th Get Help Now >>

Position Description Senior Quality Analyst

VIEWS: 6 PAGES: 4

  • pg 1
									           


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 

								
To top