Job Purpose:
As a Lead Software Quality Control Engineer, you will play a pivotal role in maintaining the high standards of quality and reliability for our software products.
Your expertise in software QC methodologies and hands-on experience will help ensure that our solutions meet the highest standards. Your involvement in fintech applications is a significant asset
Duties:
- Requirements Evaluation:
- Diligently review requirements, user stories, and specifications documents.
- Provide timely and constructive feedback and improvement suggestions to enhance the product’s quality.
Test Planning:
- Set the testing strategy for different products: POS, Payment Gateway, bill payment and mobile wallet.
- Craft comprehensive, well-structured test plans that encompass every facet of our products.
- Develop clear and detailed test cases to facilitate thorough testing.
- Follow-up, review and approve the test cases composed by team members.
Test Coordination:
- Efficiently estimate, prioritize, plan, and coordinate testing activities, ensuring alignment with scrum squad’s sprint goals and deadlines.
Types of Testing: Perform diverse testing methodologies, including:
- Functional Testing: Validate that the software functions as anticipated.
- Smoke Testing: quick sanity test to check if essential functions of a software build are working. It's done to ensure the software is stable before more detailed testing.
- Integration Testing: Verify the seamless interaction between different components and services.
- Regression Testing: Confirm the stability of the software after resolving bugs.
- API Testing: Validate the reliability and functionality of APIs.
- Security Testing: Optional and is a plus.
- Performance Testing: Optional and is a plus.
Testing Processes:
- Work according to agile scrum methodology and industry standards.
Collaboration:
- Forge seamless collaboration with internal teams, including developers and product owners/managers, to identify and validate system requirements.
Quality Metrics:
- Periodically review and improve the quality metrics.
- Rigorously monitor and track quality assurance metrics, such as defect densities and open defect counts, to drive continuous improvements in software quality.
Coaching and Mentoring:
- Mentor and coach junior and senior QC engineers.
Experience: A minimum of 5 years of relevant software quality control experience. Programming Knowledge: A good knowledge of programming languages such as Python / Java is a plus. Methodologies and Tools: Profound knowledge of software QC processes, methodologies, tools such as SoapUI, Postman, LoadRunner, JMeter ...etc. Automation: Proficiency with automated testing tools such as Selenium/Appium is a plus. Agile Development: Experience working in an Agile/Scrum development process, ensuring alignment with team goals and objectives. Specialized Skills: Experience with performance and/or security testing is an asset, particularly in the fintech sector. Fintech Background: Prior experience with fintech applications is a significant advantage. Key Skills: Excellent communication and presentation skills. Time management skills. Conflict Management. Proactive team player Leadership skills