You are on page 1of 3

Job description

Role Information
Role Title:
Software Test Engineer
Business
Unit/Function:

Delivery Manager

Approved by:
(Name & position)

Daniel Lichtenstein
Portfolio Manager

Technology, Data & Labs

Date:

October 2016

Date:

Role Specification
Objective of the Role
The purpose of this role is to work with the team to develop and provide guidance on how to integrate all types
of testing throughout the Agile SDLC ensuring that the quality of the solution and resulting test artefacts and
results meet the defined needs and requirements in accordance with published standards and/or processes.
Manage the day to day activities of small projects, or streams of larger projects.
Key Accountabilities

Acts as a coach and point of reference within the team.


Identifies and advises leader / management of resource constraints and other blockers.
Utilises judgement and interpretation in decision making.
Independently manage internal and / or external client relationships and broad client portfolios.
Proactively keeps abreast of relevant regulatory and industry best practice and changes.
May manage and delegate functional tasks to the team.

Work with the team to deliver quality automated/manual test scripts / procedures and cases to meet
delivery milestones.
Ensure the types of testing needed to produce quality software are executed i.e. functional, system,
integration, regression, performance and load/capacity variations and are planned to fit into the agile
delivery cycle.
Create a test schedule, scheduling of test environments and setup of data.
Analysing and produce test reports to reflect the progress of testing and how the definition of quality is
being met.
Raise, report and track defects in accordance with Suncorp agile procedures.
Actively contribute to the analysis of business requirements, solutions and implementation decisions
including contribution to acceptance criteria.
Ensure solutions meet requirements and deliverables as specified.

Create, maintain and communicate testing strategies, process, procedures and standards.
Support the creation, maintenance and reuse of Test assets e.g. test cases, plans, scripts,
documentation.
Utilise agile principles and practices in everything that you do.
Ensure the team have a shared understanding of the definition of quality.
Challenge the development team to delivery of quality, unit test coverage and assistance in the
creation of test artefacts.

Key Stakeholder Relationships


Internal Relationships
Work collaboratively and build effective working relationships with the following:
Business User/Manager
Delivery Manager/Iteration Manager
Policy Technology and other TDL Teams
Other Software Test Engineers on team or related projects
External Relationships
Develop working relationships as required with the following:
External software vendors/partners

Person Specification
Key job requirements
Qualifications (indicate whether mandatory or desired)

Certification such as ISTQB/CSTP or equivalent experience

Tertiary qualifications in Software Engineering, Information Technology or related discipline

Mandatory

Desired

Experience (minimum type and level of experience required to perform the role)

5+ years Testing experience within a structured testing environment

Key Capabilities/Technical Competencies (skills, knowledge, technical or specialist capabilities)

Thorough knowledge of SDLC and Agile principals and how to test in an agile environment.
Knowledge of all levels and types of testing functional, system, regression, user acceptance, stress and
performance.
Thorough knowledge of risk based testing and how to apply it.
Thorough knowledge with test automation and automated testing tools.
Thorough knowledge in scripting languages.
Thorough knowledge in command line/terminal for automation.
Thorough knowledge using SQL and Query languages.
Thorough knowledge testing web services.
Thorough knowledge in version control.
Thorough knowledge with a development IDE such as Eclipse or editors such as Vim or Emacs.
Ability to manage business stakeholder expectations.
Ability to co-ordinate and communicate effectively with all team members to ensure that testing is
effectively covered and each party knows what they must contribute to the testing effort.

Capable of having input to requirements and acceptance criteria.


Thorough knowledge to contribute to estimation of test effort, tools and infrastructure set up and
deployment and release activities.
Experience in using automated test tools including but not limited to UI, BDD and defect tracking tools.
Strong structured testing skills and techniques within an agile environment.
Strong analytical and problem solving skills.
Ability to contribute to risk analysis and utilise that information to plan testing activities.
Ability to create a lightweight test strategy, plan and schedule.
Thorough knowledge of the developer role and techniques and procedures they use.
Know what technical debt means, the things that contribute to technical debt and the impact it has.
Interest in learning from and sharing with the external and internal testing and wider software development
community.

You might also like