Staff QA Engineer (India)
Flutterwave
This job is no longer accepting applications
See open jobs at Flutterwave.See open jobs similar to "Staff QA Engineer (India)" B Capital.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) to make and receive payments conveniently and borderlessly.
The Role
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.
What Your Day-to-Day Activities Will Be:
Quality Assurance Leadership:
- Lead the QA team in designing, developing, and executing comprehensive test plans and test cases.
- Collaborate with product management, development, and operations teams to ensure seamless integration of QA activities into the software development lifecycle (SDLC).
- Provide technical guidance and mentorship to junior, mid-level, and senior QA engineers and foster a culture of continuous learning and improvement.
- Conduct code and test case reviews to ensure adherence to best practices and coding standards.
- Lead training sessions and knowledge-sharing activities to enhance the skill set of the other team members.
- Continuously evaluate and improve QA processes, methodologies, and best practices to enhance efficiency and effectiveness.
- Advocate for QA metrics and KPIs to measure and improve product quality and testing performance.
Test Strategy, Planning Execution:
- Identify and implement appropriate testing tools and frameworks in collaboration with the senior QA lead to enhance testing efficiency and effectiveness.
- Drive the execution of test strategies, including manual and automated testing. Performance testing is a plus.
- 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 and KPIs.
- 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:
- Lead the development and maintenance of automated test scripts.
- 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 senior management.
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.
General:
- You should be comfortable working on multiple projects simultaneously and in a fast-paced environment.
- Perform any other duties that may be required. (e.g May assist in recruitment)
Required competency and skillset to be a Waver:
- Proven work experience in software testing (8-10 years). Preferably in the Fintech space.
- Strong understanding of software development lifecycle (SDLC) and testing methodologies.
- Strong knowledge of 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 experience leading QA teams and driving QA initiatives 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 other 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.
This job is no longer accepting applications
See open jobs at Flutterwave.See open jobs similar to "Staff QA Engineer (India)" B Capital.