Senior Test Analyst


– Writing and executing test scripts for software and systems to detect bugs or unexpected results


-Be able to translate the requirements/user stories to test scenarios/test cases and test scripts


– Write a test execution plan aligned with the specific test timelines execute test scenarios/test cases and test scripts and validate actual results against expected results 


– Document execution progress specifically tagging Pass/Fail test scenarios/cases and scripts appropriately


– For failed test scenarios/cases and scripts, be able to conduct initial investigation and document this appropriately and tagged the severity and priority of the issue/defect encountered in alignment with the resolution KPIs/Metrics.


– Ability to identify BAU workflow processes that will continuously be part of the regression suite being built.


– Keeping written records of defects and bugs that are discovered during testing


– Screenshot evidences aligned with the Test Cases and Test scripts run during test execution, including Passed or Failed runs.


– Build project repository of evidences to have future references of test executions of a system or an application


– Analysing the defects and bugs to identify what is causing them o Provide initial investigation of how the bug has been discovered and point (to a certain extent) where the bug may be discovered or causing the flow to have unexpected results.


– Developing or recommending solutions to fix any problems discovered during testing.


– Provide support in the investigation of defects especially the point where defect was discovered, what data and data attributes were used that may have caused the defect, double check applications connectivity and availability during test execution, etc.


– Tracking the success of the solutions o Provide post deployment/implementation metrics i.e test execution productivity, defect rate, defect turnaround time for resolution, defect ageing, environment issues/availability, etc. 


– Keeping software and systems documentation up to date


– Keep Test Plans, Test Approach recent by updating them based on feedback from TA/TM.


– Keep traceability matrix document updated to cover successful run of test scenarios based on requirements.


– Keep Result evidences of ‘Passed’ Test executions recent for future references i.e what data and attributes were used, track timings on when TE runs efficiently, track availability and issues encountered regarding test environment.


– Ensure entry/exit criteria checklist updated before and after TE. 7. Providing guidance and allocating tasks to Test Analysts


– Allocate tasks and guiding test analysts on creation and execution of test scripts


– Reviewing Test Analysts tasks and deliverables and confirming correctness and completeness COMPETENCIES


– Strong analytical, interpersonal, problem-solving, and presentation skills

– Must be a good collaborator with different teams, departments or business units.

– Good Communication Skills – Test Analysts need to be able to effectively communicate with various stakeholders at multiple levels of an organisation.

– Whilst most of a test analyst’s job is “behind the scenes” there will be times where the complicated “behind the scenes stuff” needs to be clearly communicated and easily understood by business stakeholders who aren’t necessarily IT experts.

– Logical & Critical Thinking Skills – Logical, critical thinking and the ability to learn at a face pace are important to any testing role.

– Having a good attention to detail can help a tester better analyse information, and analyse the right information at the right time.

– Good Documentation and Report Writing Skills – A software tester will usually be required to generate reports on the testing being done, and to translate them into concise reports to management. A test must be able to report on structured test cases in a way that is meaningful to the business in which they’re operating. 

– Awareness of Software Development Life Cycle (SDLC) – Software testers who know the basics of programming and SDLC will be more effective in testing new software. A test analyst will be better positioned to test software when they can relate to and imagine the coding structure that’s going on behind the scenes.

– Awareness of Agile practice (or Agile Test Practice) – Software testers who have basics knowledge of Agile methodology / practice and environment will be more effective in testing new software. Testers would need to be collaborative and proactive with the Dev teams in resolving bugs or defects during Test Execution.

Join our Team

Send your resume to with the subject line: “Senior Test Analyst​ Application”.