Could you please tell me Roles & responsibility of SQA analyst? - by Sandeep Gaikwad
Hi Sandeep,
The role varies a little from organisation to organisation and from project
to project. For example, some Software Quality Analysts will be involved in
helping to form the requirements, in others they may only be involved in
writing test cases from requirements they have been given. In some projects
they may be sat working alongside the developers, involved in the unit
tests, in others they may be sat in a remote location, looking at release
candidates. Some may be involved in coding automated test scripts, other may
only ever run previously prepared manual test cases. That said, here are the
two absolute basic, bread and butter, day in day out roles;
Preparation and execution of test cases: This involves the ability to read
and understand both functional and non-functional Requirements, as well as
be able to spot what is not written down. It requires that the analyst is
able to think what is most likely to cause the system to fail, and then
devise a test to induce that failure,
Raising of incident records accurately and with sufficient information to
enable developers to understand and reproduce the incident. It is important
to remember that the only reason for raising a bug is so that others can
understand what the problem is. Vague, half explained and poorly constructed
bug reports are totally unacceptable.
I hope this helps
Below is an example Job Description for a tester;
To prepare and execute test cases as directed by the Lead Tester.
The testing will apply to all project deliverables, including code,
documentation, JCL , Procedures, Operational Controls, end user standards
adherence such as Common User Access and Common Look and Feel, Operational
standards such as JCL rules, job construction rules, recovery rules and
guidance documentation standards.
Overall Responsibilities
. To support the Lead Tester and Project Manager in building and
managing the test plan if required to do so.
. Perform all tasks allocated by the Lead Tester and ensure they are
completed on schedule and to budget.
. To understand and work towards achieving quality objectives.
. To communicate status against plan as and when required.
Specific Responsibilities
. Ensure all items personally produced within the test plan have
complied with the required quality assurance process, and that all have
received sign off by the appropriate organisations.
. Develop test cases as directed by the Lead Tester.
. Execute test cases as allocated by the Lead Tester.
. Raise incident records accurately and with sufficient information to
enable developers to understand and reproduce the incident.
. Ensure valid to invalid ratio of incident closing codes against
incidents personally reported is within acceptable boundaries e.g. the
number of ‘Duplicate bugs’ or ‘No Bugs’ reported is not excessive.
Competencies
. Team Working. Demonstrate positive team-working with colleagues,
works with clear accountability of own work within a team, escalates issues
promptly and reports progress
. Flexible Approach. Capable of working in a new environment, quick
learner and open to new ideas and processes
. Business Knowledge. Is analytical and has a systematic approach to
problem solving with some experience of a similar / relevant business
environment.
. Technical Knowledge. Technical Expert - provides an authoritative
view of the technical impact of change, provides technical expertise to the
test team.
. Adaptable. Proactive within the test process, can apply existing
business or technical skills to new technologies and processes quickly and
efficiently.
. Motivation. Self motivated.
Regards
Tony
Tony Simms MBCS CITP
Principal Consultant
Roque Consulting




