Primary Purpose
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 to provide product excellence prior to deploying to Production. The individual should have a passion for detecting and solving problems and an eagle-eye for detail along with the ability to see the overall picture. For this role you must have an in-depth knowledge of software development, agile practices, superb analytical skills, and an above-average ability to foresee technical problems within financial services. This individual must also have great communications skills as they will communicate with internal and external stakeholders. They will be an advocate of testing, have a thorough understanding of the importance of testing and will be responsible for advising on best practice. They 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 an effective testing outcome.
Key Responsibilities
- Execute test cases under varying circumstances.
- Documents and evaluates test results.
- Tracks defects and helps troubleshoot errors.
- Reviews test procedures and develops test scripts.
- Partners 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 the appropriate tests to be carried out including the test data to be used.
- Manage test data by documenting the 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 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.
- Provide input into test plans, write test cases and conduct testing.
- Create test plans including environments, resource requirements, high level test cases, risks and assumptions.
- Create test procedures to be followed when executing test cases.
- Create design steps from test cases in DevOps Azure / TFS.
- Execute system validation plans (new function) and liaise with the Business.
- Execute all test activities for allocated projects.
- Create operational change requests and deploy changes into the Preprod Environment for further testing.
- Perform industry testing by sending outwards transactions and receiving inwards transactions with different banks for ongoing projects.
- Design test plans for payment projects and offer system training to business users.
- Troubleshoot and replicate production defects to help find resolution.
- Perform API testing using Postman.
- Track defects and retest fixes regularly.
- Update project stakeholders on the progress of UAT / Regression testing activities.
- Participate in standup meetings and other QA meetings such as test planning, retrospectives, QA status and updates.
- Communicate with IT technical teams to troubleshoot hardware and software issues for testing purposes.
- Ensure test environment readiness.
- Test usability and cross-site security vulnerability functionality of applications.
- Sign off post-deployment checklists after completing testing in the respective environments.
- Perform post deployment checks after go-lives.
KPIs and KPIs (Key Performance Areas)
Finance : Aligned to the overall business financial performance.
Customer : Interpret business / customer requirements to provide timely solutions; manage response times; maintain effective communication; drive customer satisfaction and a stable digital environment; 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; sign-off of user stories; complete TFS / DevOps tasks; articulate how work contributes to bank objectives; ensure enhancement of bank systems; contribute to testing techniques and processes; ensure production-tested code has minimal issues; perform API, database, security, cloud & omni-channel testing; complete test plans; provide feedback on test strategy; ensure UAT booking and ready test data for accurate UAT sign-off.
Organisational Learning : Development of knowledge base; ownership of personal development; maintenance of Personal Development Plan; achievement of objectives; teamwork and quality of information sharing; maintain quality inter-personal relationships.
Requirements
Qualifications IT Diploma / BTech / Degree in IT or Computer Systems or Informatics or ISTQB Foundation Certification, ISTQB Agile
Experience
PostmanSwaggerSQLTFSDevOps AzureAgile TestingTechnologies in Web and MobileDomain knowledgeSESOPICSKnowledge, Skills and Abilities Required
Strong computer skillsExcellent Word and Excel skillsKnowledge of software development cycleExcellent analytical and diagnostic skillsExperience in test techniques and programmingAbove-average planning and organizational skillsAbility to track and write articulate reports on technical assessmentsAbility to write test casesAbility to write a test reportProject management skills and ability to work well in a teamEfficient planning skills and ability to meet deadlinesISEB / ISTQB qualification at practitioner level or equivalentExperience of using a test management toolExtensive experience as a functional test analystExperience in writing SQL queriesExperience as a lead tester, managing workload and directing othersThorough understanding of risk-based testingAbility to communicate effectively with technical and non-technical colleagues at all levelsAbility to work in a team and build relationships with customers, users, and colleaguesAbility to work on own initiative and manage workload to meet deadlinesWorking Conditions
Onsite
This position is advertised in line with our commitment to Employment Equity.
#J-18808-Ljbffr