Overview
We are looking for a methodical and results-driven test analyst to identify and apply test procedures to ensure software product quality. As a test analyst, you will assess the functionality and feasibility of our banking systems and software to ensure that flaws are eradicated prior to deploying to Production. The role requires a passion for detecting and solving problems, an eagle-eye for detail, and the ability to see the overall picture. You must have in-depth knowledge of software development, agile practices, superb analytical skills, and the ability to foresee technical problems. Extensive knowledge of systems within financial services and strong communication skills are essential, as you will communicate with internal and external stakeholders. You will advocate for testing, understand its importance, and advise on best practice. You will review and maintain testing standards and documentation. Where testing involves colleagues without formal testing experience, the Senior Test Analyst will provide technical knowledge, mentorship, and training to achieve effective testing outcomes.
Note : The following sections outline the key responsibilities, KPIs, qualifications, experience, knowledge, skills and abilities, and working conditions.
Key Responsibilities
- Execute test cases under varying circumstances.
- Document and evaluate test results.
- Track defects and help troubleshoot errors.
- Review test procedures and develop test scripts.
- Partner with the development team to drive QA efforts.
- Perform end-to-end testing of all systems from development through all testing environments.
- Identify products to be assessed in the software review process.
- Define appropriate tests, including test data to be used.
- Manage test data by documenting results of each test cycle to identify flaws.
- Liaise with the software development team.
- Run diagnostic and system testing and present information to relevant stakeholders.
- Interact with relevant Business Analysts and Developers to ensure effective communication.
- Identify and eliminate redundant functions and components.
- Improve knowledge of business applications and user needs and expectations.
- Understand and implement industry standards and protocols.
- Ensure best customer experience on all systems.
- Contribute to test plans, write test cases, and conduct testing.
- Create test plans to include environments, resource requirements, high-level test cases, risks and assumptions.
- Create the test procedure to be followed when executing test cases.
- Translate test cases into design steps from DevOps Azure / TFS.
- Execute system validation plans (new functionality) and liaise with the business.
- Execute all test activities for allocated projects.
- Create operational change requests and deploy changes into the Pre-prod environment for further testing.
- Perform industry testing, e.g., sending outward transactions and receiving inward transactions with different banks for ongoing projects.
- Design test plans for payment projects and provide system training to business users.
- Troubleshoot and replicate production defects to aid resolution.
- Perform API testing using Postman.
- Track defects and retest fixes regularly.
- Update project stakeholders on UAT / Regression testing progress.
- Participate in standup meetings and other QA meetings (test planning, retrospectives, QA status, and updates).
- Communicate with IT teams to troubleshoot hardware and software issues for testing purposes.
- Ensure test environment readiness.
- Test usability and cross-site security vulnerability functionality of the application.
- Sign off post-deployment checklists after testing in respective environments.
- Perform post-deployment checks after go-lives.
Key Performance Areas (KPAs) and KPIs
Finance
Aligned to the overall business financial performance.
Customer
Interpret business / customer requirements to provide timely solutions.Manage team response time, reaction time, and turnaround time.Speed of responses and closure, effective communication with customers, and high customer satisfaction.Produce a stable digital environment for customers to interact with 24 / 7.Drive automation and business process engineering.Internal Processes
Completeness of test cases with minimal gaps.Bug fixes and new development.Active participation in sprint planning / JAD sessions.Facilitate review and sign-off of user stories and requirements documents.Completing TFS / DevOps tasks correctly.Articulate how your work contributes to bank objectives and system enhancements.Advancement of the bank’s testing techniques and processes.Ensure production-tested code has minimal to no comebacks.Functional & integration testing and desk checks to ensure quality.Perform API, database, security, cloud and omnichannel testing.Accurately complete test plans and contribute to test strategy feedback.Ensure UAT is booked and test data is prepared for accurate UAT sign-off.Organisational Learning
Develop knowledge base and intellectual property.Take ownership of personal development and sign off on your Personal Development Plan.Achieve objectives in the development plan and contribute to teamwork.Maintain quality inter-personal relationships and collaboration within the team and with customers and stakeholders.Requirements
Qualifications : IT Diploma / BTech / Degree in IT or Computer Systems or Informatics; ISTQB Foundation Certification, ISTQB Agile.
Experience
PostmanSwaggerSQLTFSDevOps AzureAgile TestingWeb and Mobile technologiesDomain knowledgeSESOPICSKnowledge, Skills And Abilities Required
Strong computer skillsExcellent Word and Excel skillsKnowledge of the software development cycleAnalytical and diagnostic skillsExperience in test techniques and programmingPlanning and organizational skillsAbility to write and articulate test cases and test reportsProject management skills and teamworkAbility to meet deadlines with effective planningISEB / ISTQB qualification at practitioner level or equivalentExperience using a test management toolExtensive experience as a functional test analystExperience in writing SQL queriesExperience as a lead tester with workload managementUnderstanding of risk-based testingStrong communication with technical and non-technical colleaguesAbility to work independently and as part of a teamWorking Conditions
Onsite
This position is advertised in line with our commitment to Employment Equity.
#J-18808-Ljbffr