ROLE PURPOSE
- Planning, organising, and carrying out software testing in view of releasing a quality software meeting user requirement.
- May be required to provide technical support to clients.
- Analysis of requirements to ensure full requirement coverage & traceability on the test plan
- Create and maintain test cases
- Work with business to define test scenarios and test cases by liaising with Business leads, BA’s & SMEs to understand the requirements / user stories / acceptance criteria
- End to end testing of systems, products and services
- Defining and championing systems testing best practices
MINIMUM REQUIREMENTS
Qualifications
- IT BCom Degree/Diploma
- ISTQB Foundation Level
- Scrum / Agile Tester Extension (Advantageous)
- Matric
Experience & Skills
- 2-3 years’ experience in Software testing role in a .NET environment
- Minimum 6 months – 1 years’ experience in Automation testing (preferable)
- Experience working in the Financial or Banking Industry (Advantageous)
- Experience working in an AGILE / Scrum environment
- Strong SQL scripting & SQL Querying ability to assist in Automated Testing
- Good understanding of Software Development Lifecycle (SDLC)
- Experience in WEB API Testing
- Experience with Web Based Applications
- Experience using Windows Operating Systems
- Experience in End-to-end testing of systems, products and services
- Experience in testing procedures, principles and test tools
- Quality Assurance
- Good understanding and experience of IT Terminology & Processes
- Experience in Microsoft TFS (Microsoft Team Foundation Server)
- Experience using Microsoft SharePoint
- MS Office 2010 (Outlook, Word, Excel, PowerPoint, Visio)
Testing Skills
- .NET platform Testing
- Full end-to-end integration tests
- Non-functional tests
- Regression tests
- Smoke tests
- Performance tests
- Load tests
- Automated tests
- Back-end API testing
Duties
- Analysis of functional specifications to develop test plans.
- Manual testing of systems, products, and services.
- Implementing and maintaining automated system testing and tools where required.
- Defining and championing systems testing best practices for the Bank.
- Create and maintain generic test packs to ensure they perform faultlessly within the live environment.
- Assist with training in user acceptance testing environment on product knowledge.
- Ensure that all software performs as expected
- Maintain test quality and testing best practice for the technical team
- Manage defects through to closure by retesting when defects are allocated back to system test and closing
- Maintain configuration management documentation for own test environment
- Create test summary reports to document status of testing
- Execute test cases, log defects by creating incident reports/logs
- Testing plans for in-house systems
- Bug fixes and new development
- Ensure enhancement of current systems
- Provide business systems support in line with SLA
- Trouble shooting and fault finding
- Communicate with external and internal customers as necessary
- Interpret business/ customer requirement in order to provide timeous solutions
- Manage the team response time, reaction time and turnaround time
Personal Attributes
- Customer and quality focused
- Logical analytical skills
- Problem solving skills
- Attention to detail
- Able to prioritise workloads
- Work with minimum supervision
- Communication skills (verbal and written)
- Ability to work well under pressure
Desired Skills:
- ISTQB
- Scrum
- Agile
- .NET
- Automation
- SQL
- SDLC
- WEB API
- Microsoft TFS
- Microsoft SharePoint
- MS Office 2010
Desired Work Experience:
- 2 to 5 years Software Development
Desired Qualification Level:
- Degree