Job Description
Role Profile
The role holder will carry out manual tests to ensure the software created meets the requirements. This involves the analysis of software to prevent issues and fixing bugs before the product is dispatched to users. As working with code is part of the role, software testers are expected to be familiar with various coding languages.
Key Responsibilities:
1. Read swagger docs, technical docs, product docs, understand workflows and work with developers and product owners to understand the flow of code. Collaborating with squad members and support engineering to deliver stable software that meets standards set by the product.
2. Create and document comprehensive and well-structured test cases. Analyse requirements to identify all relevant tests scenarios and edge cases.
3. Testing the modules and component parts of the application in isolation and integrated. Executing all levels of testing regularly and no less than at every sprint:
1. System - functional,
2. Integration,
3. Regression,
4. Support Software Development Engineers in Test (SDET’s) on shifting left critical scenarios.
5. Recognise routine tasks as learning opportunities and seek ways to improve/automate.
6. Create and execute regression suites during the sprint and execute the same during regression testing.
7. Raise any bugs found to the respective stakeholders before the release to production. Identify bugs during ad-hoc, smoke or regression testing and clearly log in to an issue tracking system.
8. Any other duties within the technology team as assigned by the Staff QA Engineer.
Minimum Qualifications and Key Skills:
• Knowledge of different software development and testing life cycle methodologies;
• Knowledge of database interrogation skills (SQL);
• Basic understanding of API calls and JSON structures;
• Familiar with automation principles;
• Knowledge of software QA methodologies, tools and processes and testing techniques (e.g. black and white box testing);
• Understanding of system integration testing methodologies, defect tracking systems, and Quality Assurance process;
• Knowledge of Agile software development principles;
• Strong verbal and written communication skills with the ability to liaise with a variety of stakeholders;
• Analytical mind and problem-solving aptitude;
• Attention to detail;
• Ability to work on their own with limited support and should also be a self-starter;
• Organisational skills with the capability of working towards tight deadlines and multiple projects at one time.
Apply for this Position