Digital Software Test Engineer Role Specification

Digital Software Test Engineer
Role Specification
Role Title:
Software Test Engineer
Business Unit:
Suncorp Business Services
Location:
Brisbane
Division:
SBS Digital
Pay Band:
Fixed Salary 5
Department:
SBS Digital
Job Family:
Not applicable
Section:
Digital Bank
Leader profile:
Team Member
Role Reports to (role title):
Team Leader
Direct Reports (role titles):
NA
Total employees (total number
NA
of employees reporting through to
this role, if applicable):
Purpose of the role (What the role does; how the role contributes to the team/dept/division goals)
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.
Key Accountabilities (Key activities, tasks and outcomes to be achieved)
















1
Evangelise industry best practice for Software Testing
Collaborate closely with Developers and BAs to build quality into high profile online applications
Design, develop and enhance automation frameworks
Drive the test strategy for our systems
Work with the team to deliver quality automated/manual test scripts / procedures and cases to meet
delivery milestones.
Review code, provide input into technical debt, test coverage and automation testing.
Identify and raise risks around specific code and design implementations.
Ensure the types of testing needed to produce quality software are executed i.e. functional, system,
integration, regression, security, 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.
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 team to deliver quality, unit test coverage and assistance in the creation of test
artefacts.
Working Relationships (Key stakeholders, clients, customers, suppliers, providers, consultants, etc.)







Establish and maintain positive working relationships with other Team members within BT.
Build trust, credibility and confidence by working closely with development staff to provide testing results,
plans and reports.
Work with peers to co-ordinate deliverables.
Work with business representatives / business analysts and customers to determine practical resolutions
of business issues.
Work closely with colleagues and other teams to plan and co-ordinate testing schedules, environments
and test execution.
Work with business units to provide support during training and post-implementation.
Work closely with Systems Development/UAT Teams to ensure hand-over from Systems Development to
UAT and UAT to Production is smooth and any outstanding problems or development that is considered a
high risk are closely monitored.
Establish relationships with team and line management to provide trusted opinion on the quality and
confidence in the delivered solution.
Organisation Chart
EM SBS
Digital
Portfolio
Manager
Team
Leader
Software
Test
Engineer
2
Person Specification
Key job requirements
Qualifications (indicate whether mandatory or desired)

Tertiary Qualification in Information Technology and/or Business or equivalent industry experience.
Desired
Experience (minimum type and level of experience required to perform the role)

+2 years experience in Agile/Scrum software delivery methodology – Mandatory

+3 years experience in Software Testing – Mandatory

+5 year IT experience. Mandatory

Experience in delivery digital focused application – Mandatory

Experience in financial Services Industry or large corporate environments – Desirable

Able to work closely with other disciplines particularly developers

Able to influence task/project direction by quantifying quality/risk to project/business context

Has a comprehensive tool-box of testing ideas and can customise the strategy to the project

Comfortable with white box testing (reading and interpreting application code, traffic and logs)

Has experience performing Exploratory Testing

Strong knowledge of Web protocols e.g. HTTP, SOAP, SMTP

Experience writing/testing web technologies e.g. Javascript

Experience using and writing automation frameworks using an object oriented language

Experience in implementing automation at different levels of the stack i.e. functional
UI/service/integration/unit

Experience working in financial services industry

Experience working in a distributed team (including offshore partners)

Experience in a test lead role delegating/coaching/on-boarding other testers

Understands and can apply knowledge of web application security themes to projects

Experience in implementing performance tests

Experience implementing BDD type tests

Experience in leveraging application build process to drive tests

Experience in leveraging CI tools to drive tests

Experience in testing web services

Experience in working under a SOA-based system/s

Mobile technology testing experience

Experience in working with Cloud applications

Basic DevOps experience
Technical Capabilities (skills, knowledge, technical or specialist capabilities)

Ability to draw and define the system under test and understand the system architecture.

Demonstrated understanding of the multiple test types, what role they play and how to apply to the
system under test in an agile fashion.
3

Understand the role that automation plays in agile delivery including when and how to implement it.

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.

Demonstrated ability 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.

Have an understanding of the developer role and techniques and procedures they use.

Ability to identify technical debt, 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.
Suncorp Leader Profile
Leader profiles describe behavioural expectations at all levels (from Team Member to Strategic Leader)
across the Suncorp Group.





Clarity of Purpose
Customer Focus
Relentless Execution
Building Great Team
Simplicity and Agility
Behaviours
Behaviours consistent with Leader profiles and Suncorp Group Values (Courage, Honesty, Respect, Fairness,
Caring, Trust)
Prepared by:
(Name & position)
Enter name
Enter position title
Date:
Enter date
Approved by:
(Name & position)
Enter name
Enter position title
Date:
Enter date
4