Header

Test Analyst - Special Advisory Services Division (SASD)

Reference: 120200382
Location: London, UK
Duration: 12 months
Closing Date: 23 Mar 2012

General Information

The Special Advisory Services Division (SASD) is a major development co-operation instrument of the Commonwealth Secretariat, supporting the development efforts of member countries through technical assistance and capacity building. The division has four sections: the Economic and Legal Section, the Trade Section, the Enterprise and Agriculture Section and the Debt Management Section.

The Debt Management Section (DMS) offers an integrated capacity building programme in debt management to Commonwealth member governments. The programme is based around a suite of debt management software products developed by SASD to assist in the recording, analysis and management of debt. The software, which has emerged as a market leader in the debt field, has been installed in around 60 Commonwealth and non-Commonwealth countries around the world. A French edition of the software has also been deployed.

Job Summary

DMS is led by an Adviser and Head and comprises Debt Management Advisers, Economist Analyst, Advisor & Team Leader (IT Systems), Business Analyst, Systems Development Officers, Programmers, Test Analyst and programme assistants. The section also engages external consultants from time to time.

Reporting to the Adviser & Team Leader (IT Systems) of DMS and working as part of a team of economists, debt specialists and IT professionals, the Test Analyst is responsible for planning, organising and carrying out software testing in view of releasing a quality software meeting user requirements. The job holder may also be required to provide technical support to clients.

Task Description

The main duties of the Test Analyst are:

    • Manage the complete test cycle of software development from requirements testing to user acceptance and release testing;
    • Plan testing at different stages within the development cycle, including formulation of testing objectives and quality criteria, development of testing strategy and recommending testing approach; ensure cohesive integration of test and development activities;
    • Recommend functional and non-functional testing standards and implement same within the software test cycle;
    • Advise on appropriate training on testing for team members in view of developing a testing culture within DMS;
    • Design and develop test cases in consultation with DMS debt advisers, Business Analyst and Systems Development Officers and based on software requirements specifications (SRS) and software design description (SDD);
    • Participate in peer review of software development cycle deliverables (e.g. SRS, SDD, etc.); monitor unit testing and preliminary integration testing by programmers;
    • Carry out regular integration testing and system testing of software against different versions of both Oracle and MS SQL Server databases and different versions of Windows operating system; organize and conduct user acceptance and release testing of the software;
    • Design, develop and execute reusable and maintainable automated scripts using available tools;
    • Create and maintain effective test databases in consultation with DMS’ debt advisers, Business Analyst and Systems Development Officers;
    • Prepare and submit reports on work progress on a regular basis.
  • In the context of improving and automating DMS software testing activities, the Test Analyst would be expected to make recommendations on acquisition of appropriate testing tools.
  • With a view of maintaining a good level of support, the programmer, whenever requested by the Advisor and Team Leader (IT Systems), would also attend to user support queries and participate in the prioritisation, diagnosis and resolution of support issues;
  • The Test Analyst may be required to dispense training in his/her area of competency.
  • Perform any other duties as may be required from time to time.

Person Specification

Education

  • Essential: Degree in Computer Science or any other degree acceptable to the Secretariat with a major part relevant to computing.
  • Desirable: Relevant qualifications in software testing.

Experience

Essential: Five years software testing experience including:

  • Quality assurance experience in a structured test environment;
  • Proficiency in software testing techniques, testing tools, incident/defect tracking systems and other test-support tools;
  • Proficiency in black box and white box testing techniques;
  • Strong hands-on working knowledge of SQL and experience with Oracle and MS SQL databases;
  • Testing experience of Client Server and Web based Systems;
  • Experience working with financial applications (e.g. banking, investment, debt management);

Desirable:

  • Experience in scripting unit level cases using C# in MS Visual studio environment;
  • Knowledge of debt management.

Apply Online

Download the Job Description