Job Description
QA ENGINEER
consumers and businesses (African and International) make and receive payments in a convenient border.
Overview
Flutterwave was founded on the principle that every African must be able to participate and thrive in the global economy. To achieve this objective, we have built a trusted payment infrastructure that allows consumers and businesses (African and International) make and receive payments in a convenient border-less manner.
Job Description
- The team seeks a customer-focused, passionate, and committed Quality Assurance Engineer who will strive for quality and excellence in the company’s products as we grow and expand across Africa and beyond.
- As a Quality Assurance Engineer, your primary responsibilities will be bug detection, user satisfaction, design, and executing tests in a fast-paced environment while maintaining the product’s quality and assisting other team members where applicable.
Job Responsibilities
Test Strategy, Planning Execution:
- Drive the execution of test strategies, including manual and automated testing. Performance testing is a plus.
- Identify and implement appropriate testing tools and frameworks in collaboration with QA leads to enhance testing efficiency and effectiveness.
- Work closely with product managers and engineering leads to review requirements, and develop detailed test scenarios and test cases.
- Ensure thorough test coverage by tracking key quality metrics.
- Collaborate with other QA members on the team to maintain test plans, test cases, and test scripts for your product.
- Create and maintain QA documentation.
- Identify and mitigate risks related to product quality and testing processes.
Bug Reporting and Tracking:
- When a product does not perform within specifications or user experience, identify, recreate, and log defects on JIRA while recommending possible solutions and improvements.
- Conduct root cause analysis of defects to identify improvements and prevent recurrence.
- Verify fixes and perform regression testing to ensure that resolved issues do not reoccur.
Automation and Tooling:
- Work with other senior QA engineers and managers to design, develop, and maintain automated test scripts and frameworks to increase test coverage and reduce manual testing effort.
- Integrate automated tests into continuous integration/continuous deployment (CI/CD) pipelines.
Collaboration and Communication:
- Work closely with product owners, developers, and other stakeholders to understand requirements and provide QA input during the design and development phases.
- Participate in sprint planning, backlog grooming, and other Agile ceremonies to represent QA interests.
- Communicate QA status, progress, and risks to project stakeholders and team leads.
Mentorship and Team Development (With Guidance):
- Collaborate with product management, development, and operations teams to ensure seamless integration of QA activities into the software development lifecycle (SDLC).
- Guide the team’s QA members in designing, developing, and executing comprehensive test plans and test cases.
- Provide technical guidance and mentorship to junior and mid-level QA engineers and foster a culture of continuous learning and improvement.
- Conduct reviews to ensure adherence to best practices and standards.
- Lead training sessions and knowledge-sharing activities to enhance the skill set of the other team members.
- Advocate for QA metrics to measure and improve product quality and testing performance.
Continuous Learning and Improvement:
- Stay up-to-date with software testing and quality assurance industry trends, tools, and best practices.
- Participate in knowledge sharing with other QA team members.
- Always seek feedback and opportunities for professional growth and development.
- Identify opportunities for process improvements and drive initiatives to enhance QA efficiency and effectiveness.
General:
- Perform any other duties that may be required. (e.g May assist in recruitment)
- You should be comfortable working on multiple projects simultaneously and in a fast-paced environment.
Qualification
- Proven work experience in software testing (5-8 years). Preferably in the Fintech space.
- Deep understanding of software development lifecycle (SDLC) and testing methodologies.
- Extensive experience in API testing (Manual and automation).
- Have hands-on working experience and a firm hold in Java programming language.
- Experience with Java-based automation frameworks such as JUnit, TestNG, Selenium WebDriver, and Rest-Assured.
- Experience with Agile development methodologies
- Proven ability to lead QA initiatives and mentor junior team members in a fast-paced, Agile environment.
- Experience with performance testing tools is a plus.
- Solid understanding of CI/CD pipelines and experience with tools like Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams and clearly articulate to stakeholders.
- Ability to mentor and develop junior and mid-level QA engineers.
- Certification in quality assurance (e.g., ISTQB) is a plus.
- Experience with bug tracking and test management tools (Preferably JIRA)
- Good research skills.
- Self-motivated and willing to learn.
Location: Lekki, Lagos, Nigeria.
Apply: QA ENGINEER