Job Title: QA Engineer Job
Description:
As a Junior Functional Test Engineer for our financial application, you will play a critical role in ensuring the quality of our product. Your main mission will be to develop and execute test scenarios for our key functionalities, such as user account creation, credit card issuance, account top-up via mobile money, cash, transfers,… and withdrawals. You will work closely with the development team to identify and resolve potential issues, ensuring that the application meets functional requirements.
Responsibilities:
1. Participate in the design of detailed functional test cases for key features of the financial application, including user account creation, credit card issuance, account top-up via various means (mobile money, cash, wire transfer, etc.) and withdrawals.
2. Contribute to the development and execution of test scenarios to validate functionality, using appropriate tools and frameworks.
3. Work closely with developers to understand functional requirements and clarify specifications.
4. Participate in the identification, recording and follow-up of defects, using an anomaly management system, and work with the development team to resolve issues.
5. Assist in the development of test plans, strategies and methodologies to ensure product quality.
6. Contribute to the automation of functional tests, using tools such as Flutter Test or Selenium.
7. Collaborate with the DevOps team to ensure continuous integration and continuous delivery of the product.
8. Perform regression testing to ensure the stability of existing features.
9. Participate in integration testing with third-party services, such as AWS services, verifying proper integration and communication.
10. Maintain clear and up-to-date documentation of test cases, test results and problems encountered.
Requirements:
1. Previous training or experience in functional testing or similar role.
2. Good functional testing skills, including the ability to understand and execute test cases.
3. Basic knowledge of functional test automation, preferably with tools such as Flutter Test or Selenium (prior experience would be an asset).
4. Familiarity with the following technologies: Flutter, FastAPI, AWS, and Kubernetes.
5. Understanding of software development concepts and continuous integration.
6. Ability to collaborate effectively with developers and other team members.
7. Good problem-solving and debugging skills.
8. Ability to work independently while integrating into a team.