To test the quality and business readiness of various business products/solutions by analysing, designing, developing, and implementing automated test conditions to confirm that the business requirements are met to minimise risk.
Financial / Business Objectives
- Apply cost-effective principles in everyday delivery to contribute to achievement of departmental financial targets.
- Test products using automated testing tools for durability and computer "bugs" to ensure smooth and cost-effective transition into the business.
- Ensure the delivery of high-quality releases on time, designing UAT (User Acceptance Testing) and approval of releases and patches, following the testing, releasing the calendar, releasing the plans, tracking the project, and releasing the risks and issues to minimise the risk to the JSE.
- Minimise loss of money, loss of time, and reputational risk by following correct processes and procedures and to understand the business impact.
Client Service and Relationships
- Provide support to business by assisting them with verifying their UAT (User Acceptance Testing), logging and communicating defects to developers, communicating defect fixes back to them and providing clarity where required.
- Create forums for knowledge-sharing with both internal and external stakeholders to keep the lines of communication open.
- Identify test requirements based on user requirements to ensure that customer needs are met.
- Collaborate with other teams in the business to get clarity on their data needs, so that the final implementation can be envisaged and then integrated back into the business.
Management and/or Process
- Extract and analyse business requirements for the benefit of the product by attending project meetings with business stakeholders and receive documents from the Business Analyst and outline the business case, business process flows, project charter, context diagrams, Business Requirements Documents (BRD), System Requirement Specifications (SRS), Testing Guidelines and Techniques and final deliverables.
- Plan and define a UAT (User Acceptance Test) strategy that will be used to verify and ensure that the application meets business requirements, incorporates project timelines, and confirms in-scope items.
- Make recommendations with regards to testing conditions with the team (developers, testers, business analysts and the manager) prior to taking final decisions.
- Ensure that the UAT Test Plan documents the strategy that will be used to verify that an application meets its business requirements.
- Document the Test Plan, including all metrics required for UAT (User Acceptance Testing) by incorporating all data that is required for analysis, testing and benchmark tests against industry best practices.
- Create UAT (User Acceptance Test) cases and troubleshoot risk scenarios with stakeholders, to eliminate or mitigate risks by ensuring sufficient coverage of all the UAT scenarios.
- Incorporate regression testing and functional testing to all testing solutions to ensure compliance to product/solution testing requirements and mitigate risks when implementing solution back in the business.
- Document the UAT results in a Defect Log to record any defects to be evaluated and resolved.
- Apply business and technical knowledge to the solution(s) and act as an advisor to the business when something is not right, with proposed solutions to gain clarification on required output.
- Confirm after the testing phase, once the product has been released, that the business objectives were met.
- Adhere to plans and project plans to ensure timely delivery of testing results to business to ensure no delays are incurred in the implementation of the solution.
- Develop automated tests within the governance of the JSE SDLC, using the respective development framework with a view of reducing future regression testing effort.
- Execute the automated tests, log defects and retest again prior to handover to the Business Analyst, or the business.
- Build and maintain regression test suites for both manual and automated testing, so that all the applications are supported.
Leadership and Learning
- Improve personal capability and professional growth in line with JSE objectives by discussing development needs and proposed solutions with management.
- Be an effective team member encouraging teamwork and freely sharing knowledge.
- Visibly live the JSE values contributing to the achievement of divisional objectives.
- Manage self in terms of development, delivery and act as a self-starter.
- Ensure that one-on-one sessions with Manager are attended, that a sound development plan is put into place and to ensure that all relevant training courses are attended.
- Conduct own research through channels such as the internet for personal development and subscribe to relevant stakeholder websites or alternative channels i.e., LinkedIn is suitable for building networks.
Transformation and Innovation
- Identify, share and implement value adding improvement/innovative ideas and solutions contributing to divisional and JSE results.
- IT National Diploma / ISTQB/ISEB Certification / Computer Science National Diploma / BSC (Information Technology).
- 1 - 2 years of software testing experience AND 1-2 years software development experience.
#J-18808-Ljbffr