Senior IT Quality Test Analyst
Pepkor Payments & Lending
- Western Cape
- Permanent
- Full-time
- Produce project test plans by:
- Identifying the objectives of testing and the specification of test activities in order to meet the project objectives
- Integrating and coordinating the testing activities into the software life cycle activities
- Defining the amount, level of detail and templates for the test documentation
- Setting the level of detail for test procedures in order to provide enough information to support reproducible test preparation and execution
- Determine the activities required to successfully meet the objectives of the project
- Making decisions about what to test, what roles will perform the test activities, how the test activities should be done, and how the test results will be evaluated
- Scheduling test case analysis and design
- Scheduling test execution
- Monitor testing activities throughout the project
- Creation of the relevant test project in the applicable test management tool, together with applicable sub structure
- Assist automation team with automated regression initiatives (for e.g., assisting with the application and business landscape)
- Include non-functional test planning within scope of testing
- Reviewing the test basis (such as requirements, design, interface specifications)
- Evaluating testability of the test basis and test objects
- Identifying and prioritising test conditions based on analysis of test items, the specification, behaviour and structure of the software
- Designing and prioritizing high level test cases
- Identifying necessary test data to support the test conditions and test cases
- Designing the test environment set-up and identifying any required infrastructure and tools
- Creating bi-directional traceability between test basis and test cases
- Be able to derive non-functional testing requirements from the applicable test basis
- Finalising, implementing and prioritising test cases (including the identification of test data)
- Developing and prioritising test procedures, creating test
- Creating test suites from the test procedures for efficient test execution
- Verifying that the test environment has been set up correctly
- Executing test procedures according to the planned sequence (functional testing)
- Logging the outcome of test execution and recording the test results
- Comparing actual results with expected results
- Reporting discrepancies as defects and analysing them in order to establish their cause (e.g., a defect in the code, in specified test data, in the test document, or a mistake in the way the test was executed)
- Repeating test activities as a result of action taken for each discrepancy, for example, re-execution of a test that previously failed in order to confirm a fix (confirmation testing)
- Execution of a corrected test and/or execution of tests in order to ensure that defects have not been introduced in unchanged areas of the software or that defect fixing did not uncover other defects (regression testing)
- Ensuring the project in the applicable test management tool is up to date and reflects the correct test execution status
- Assist automation test team with performing non-functional testing
- Assess the test execution against the defined objectives for each level of testing to determine if enough testing has been done
- Check if defects raised have been resolved, confirmation tested, or are outstanding
- Preparation of test coverage and clearance reports. (functional and non-functional)
- Preparation of defect status report
- Finalising and archiving test results for later reuse
- Analysing lessons learned to determine changes needed for future releases and projects
- Using the information gathered to improve test maturity
- Maintenance of the regression test suite post signoff
- Assisting with post deployment (to production) sanity testing
- 3-year tertiary qualification in a relevant financial/IT related field of study
- ISTQB Foundation Certification in Software Testing
- ISTQB Advanced Test Analyst Certification in Software Testing (advantageous)
- 3-year tertiary qualification in a relevant financial/IT related field of study
- ISTQB Foundation Certification in Software Testing
- ISTQB Advanced
- Proven track record of testing complex user interfaces
- Thorough experience and understanding of structured test methods and processes
- Knowledge of test types (System Integration Testing, Regression Testing, and User Acceptance Testing)
- Be able to query and run SQL database scripts and be able to interpret results
- Experience with client/server type application landscape. (SQL Server, .Net, C#)
- Dedication to quality and meticulous approach
- Ability to mentor junior team members
- Quality and Detail Orientation
- Planning and Organising
- Pro-Active and Collaborative
- Teamwork
- Information Gathering and Problem Analysis