Test Analyst – Parktown North


Main purpose of the Job

Senior tester required to implement and manage end-to-end Quality Assurance process and testing. Set-up and execute test plans, including keeping required documentation up to date. Document and manage error logs encountered during the testing process. Compiling and presenting test reports and maintaining best practice principles at all times.

Key elements of the job:
  • Obtain thorough understanding of system’s purpose and requirements in shortest possible time, to ensure meaningful testing
  • Prepare comprehensive test plans including test scenarios and test cases covering all aspects of the business and technical specifications to verify that the software meets business requirements
  • Manual testing based on test plans and test cases
  • Prepare for and provide a walk-through of all test scenarios for project teams that facilitate feedback and the ultimate execution of all test scenarios
  • Functional, regression, front-end and back-end testing
  • Facilitate execution of test cases in an effective and efficient manner
  • Ensure adequate controls are established and adequate testing is completed for all new development and enhancements to existing applications
  • Ensure system testing, integration testing, business/user acceptance testing has been completed as required to ensure only fully tested, high quality, easily maintainable applications that satisfy the business requirements are implemented
  • Follow outlined Testing and Project methodologies including obtaining timely and appropriate sign off on test cases and results
  • Build and maintain a repository of regression test cases
  • Work closely with Project Managers, Business Analysts and Developers to co-ordinate test activities
  • Contribute to the enhancement of all Systems Quality Assurance testing processes and procedures
  • Take ownership of and complete projects on a timely basis
  • Ensure test status results are properly documented and tracked and software defects are reported clearly
  • Generate and maintain defect/bug/error/problem database or reports as needed
  • Train others (developers, users, testers, trainers, etc) on the system, if required
  • Create training material, if required

 

Job Competencies

 

  • Ability to quickly understand business requirements and technical specifications
  • Excellent error recognition skills
  • Demonstrate ability to complete tasks independently with minimum supervision is essential
  • Ability to adapt use of methodologies when situation is not covered by established practice
  • Exercise sound judgement in evaluating various factors and making recommendations for actions
  • Ability to identify system defects as early as possible in the testing life cycle
  • Experience analysing system defects as to root cause and provide sufficient information to business analysts and developers

 

Qualifications and Experience

 

  • Relevant Degree BSc/BCom Information Systems/BCom computer science or relevant national diploma in IT
  • 2 + years’ experience in a Senior Test Analyst role and have extensive knowledge of testing approaches and techniques
  • Has implemented test strategies and test process improvements
  • Background should include a solid understanding of software development lifecycle processes, with a strong commitment to software testing, quality and customer satisfaction
  • Experience with regression, usability, sanity and functional testing methods
  • Experience in contributing to the enhancement of all Systems Quality Assurance testing processes and procedures (e.g. testing standards, policies and methodologies)
  • Experience in taking ownership of and completing projects on a timely basis
  • Experience in ensuring test status results are properly documented and tracked and software defects are reported clearly in issue-logging and development tracking tool
  • Experience in generating and maintaining defect/bug/error/problem database or reports as needed

 

Personal Competencies:

 

  • Excellent time management, achieves and manages deadlines
  • Excellent verbal and written communications skills
  • Excellent organisational and analytical skills
  • Team player motivated, professional, eager to learn and grow
  • Ability to interact with Analysts, Project Managers and developers for the purposes of conducting testing
  • Ability to resolve problems that are diversified and complex in nature
  • Focused detail-oriented approach to analysis and testing
  • Must be able to work independently and have the ability to work under pressure
  • Ability to work proactively
  • Ability to analyse problem areas and do effective escalation
  • Logical reasoning
  • Results oriented
  • Able to collaborate