Purpose of Role :
You will be expected to work either independently or as part of a cross functional project team, where you will be testing the Velocity Utilities software product to provide assurance to our customers of the quality of their Velocity release.
The changes you test will be small to large sized changes where you will be writing and executing the test case. Your duties will include attending daily stand-ups to provide updates to the rest of the cross functional team, reviewing Change Requests / User Stories / Acceptance Criteria, writing and executing test scripts, reporting defects adhering to internal JIRA defect guidelines, periodic reporting of progress for internal / external audiences, and retesting of any defect fixes.
Your success will be measured by :
Your ability to understand the Velocity Utilities software application.
Your ability to understand changes to the application functionality based on User Stories, existing documentation, test cases and developer walk throughs.
Ability to test software products to ensure the product is stable.
Identifying and implementing ways to improve solutions, systems, and processes.
Recommending improvements to existing software programs as necessary.
Ability to take on mainstream tasks within the scrum team, and to proactively acquire the product and industry knowledge necessary to deliver your contributions.
Active participation in all aspects of Agile software development, including :
o Punctual and reliable attendance at all team meetings including daily stand ups.
o Clear communication of what you have done since the last stand up and what you are planning today.
o Clear communication to your team about any obstacles or blockers.
o Regular input / contribution is provided at task planning sessions.
o Task planning activities fit well to the actual work required to complete a story, i.e. individual activity is in line with the task board.
o Active involvement in grooming of the backlog.
o Emphasis on the importance of team play, made evident by interactions with team members and the wider company with positive relationships as a result.
The successful delivery of software from your team to customers.
Feedback on the quality of your testing from your team, technical reviewers, Leads and Managers.
Ability to solve problems identified within the team.
Ability to document findings of how to overcome a problem you solved and communicate this to the team.
Principal Responsibilities / Accountabilities :
Support BAU activities by creating and executing detailed test cases.
Support test activities including identification of test conditions, creation and execution of test cases for project work.
Communicate effectively with the Test Senior, development and management teams when required.
Understand the operating procedures of the Test processes within Gentrack.
Identify areas of improvement in the testing life cycle and share the same with the Test Senior / Lead to reduce time to deployment and ensure quality of test deliverables.
Documenting mildly complex processes or procedures you identify that may be of benefit to other testers.
Participating in planning, stand-ups, estimation, retrospectives and backlog grooming as appropriate.
Invest in personal training and development to maintain and advance your performance overtime.
Support Velocity test analysts and other scrum team members.
Tailor solutions to meet customer needs.
Recognise gaps in our service delivery, propose and support changes to address.
To abide to the Compliance Policies and Procedures of the Company.
Take reasonable care of your own and other people’s Health & Safety in the workplace.
Report all incidents and hazards in your work or in your work environment that may be putting your or anyone else’s Health & Safety at risk promptly.
In addition to this you are required to carry out any other duties as reasonably requested by your direct line leader. Decision Making Authorities :
Most Important Decisions made by this Position
Key Relationships :
Scrum Team, Gentrack staff, Team Leaders / Managers, Executive Team.
Customers, Industry Related Organisations, Professional Bodies such as ISTQB.
Person Specification :
Experience / Knowledge
Required relevant experience : 2-4 years
3+ years commercial manual software testing experience.
Strong experience and knowledge of software testing lifecycle with Agile, Waterfall and mixed methodologies.
Experience planning the application and reporting of internal and external testing phases.
Time spent working in cross functional team environments, particularly self-managing environments.
Good working knowledge of testing management tools i.e. TestRail and JIRA.
Good working knowledge of relevant technologies and concepts including SQL Server, Client / Server applications, CRM, Postman, Utilities industry.
Good working knowledge of SQL statements.
Good working knowledge of REST API.
Experience in supporting junior testers.
Can do attitude.
Strong initiative to find ways to improve solutions, systems, and processes.
Internally motivated; able to work proficiently both independently and in a team environment.
An optimistic outlook on life, common sense and a sense of humour are essential.
A passion for excellence and a commitment to be the best.
High levels of energy, sound judgement and determination to achieve, with a sense of urgency.
High attention to detail.
Excellent relationship management and interpersonal skills.
An open-minded consultative approach.
Ability to give and receive positive and constructive feedback.
Ability to creatively solve problems.
Qualifications / Education
Bachelor’s Degree in an IT related degree, or comparable professional development and commercial experience.
ISTQB Foundation certification.
Information Content Publishing.
Information Content Authoring.
1 Low & 5 High or NA if not applicable
Performs a broad range of work, sometimes complex and non-routine, in a variety of environments. Applies a methodical approach to problem definition and resolution.
Demonstrates flexibility, adaptability and focus through day to day work changes and shifting priorities during periods of uncertainty.
Understands and uses appropriate methods, tools and applications. Demonstrates an analytical and systematic approach to problem solving.
Takes the initiative in identifying and negotiating appropriate personal development opportunities. Demonstrates effective communication skills.
Contributes fully to the work of teams. Plans, schedules and monitors own work (and that of others where applicable) competently within limited deadlines and according to relevant legislation and procedures.
Absorbs and applies product information. Works to required standards. Appreciates the wider field of information systems, and how own role relates to other roles and to the business of the employer or client.
Interacts with and influences department / project team members. In predictable and structured areas may supervise others.
Makes decisions which may impact on the work assigned to individuals or phases of projects.
Coaching / Leading
Takes an informal leadership role, such as Scrum Master, or coaching a more junior team member. Contributes effectively in projects or activities outside of the immediate team.
Leads streams of work within the team.
Process improvement & Innovation
Improving existing conditions and processes; identifying opportunities; implementing solutions and measuring output.