Overview
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 be required to assess the functionality and feasibility of our banking systems and software to ensure that any flaws in the system 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. With an extensive knowledge of systems within financial services. This individual must also have great communications skills as they will be required to 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.
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 the development process 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 the 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 relevant Business Analyst & Developer and 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, resources, high level test cases and risks/assumptions.
- Create the test procedure to be followed when executing the 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 with outward/inward transactions to 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 regularly about the progress of UAT / Regression testing activities.
- Participate in standup meetings and other QA meetings such as test planning, retrospective, QA status and update meetings.
- Communicate with IT Tech 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 the post deployment checklists after completing testing in the respective environments.
- Perform post deployment checks after go-lives.
Requirements
Qualifications
IT Diploma/ B Tech / Degree in IT or Computer Systems or Informatics / ISTQB Foundation Certification, ISTQB Agile
Experience
- Postman
- Swagger
- SQL
- TFS
- DevOps Azure
- Agile Testing
- Technologies in Web and Mobile
- Domain knowledge
- SES
- OPICS
Knowledge, Skills and Abilities Required
- Strong computer skills
- Excellent Word and Excel skills
- Knowledge of software development cycle
- Excellent analytical and diagnostic skills
- Experience in test techniques and programming
- Above-average planning and organizational skills
- The ability to track and write articulate reports on technical assessments
- The ability to write test cases
- The ability to write a test report
- Project management skills and the ability to work well in a team
- Efficient planning skills and the ability to adhere to deadlines
- ISEB / ISTQB qualification in Software Testing to practitioner level or equivalent qualifications or experience
- Experience of using a test management tool
- Extensive experience as a functional test analyst
- Experience in writing SQL queries
- Experience as a lead tester, taking responsibility for managing your own workload and directing the work of others
- A thorough understanding of risk-based testing
- The ability to communicate effectively with both technical and non-technical colleagues at all levels in both verbal and written communications
- The ability to work within, and contribute to, a team environment and build and maintain effective working relationships with customers, users, and colleagues within the wider project team
- The ability to work on your own initiative and manage your own workload to meet deadlines
Working conditions
Onsite
This position is advertised in line with our commitment to Employment Equity.