Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailJob Title: Quality Assurance Engineer
Department: Quality Assurance
Reports To: Head of Technology
Direct Reports: 0
Location: Nairobi Kenya
Job Purpose
The Quality Assurance Engineer is responsible for ensuring the quality reliability and compliance of software products through strategic test planning execution and automation. This role plays a key part in analyzing requirements identifying risks and validating system behavior across integrated modules. By collaborating closely with cross-functional teams and mentoring junior QA staff the Quality Assurance Engineer ensures that all product releases meet high standards of functionality performance and regulatory compliance particularly within a fintech environment.
Key Responsibilities
Analyze requirements specifications and technical design documents to ensure clarity feasibility and test-ability.
Develop detailed product-specific test plans and test cases ensuring coverage of all functional and non-functional requirements.
Update test plans regularly to align with evolving product features and industry best practices.
Prioritize and execute testing activities ensuring efficiency and alignment with sprint timelines.
Design develop and implement automated test scripts for critical functionalities using industry-standard tools.
Identify document and track bugs and issues using appropriate tools ensuring timely resolution.
Collaborate with engineering teams to reproduce issues validate fixes and prevent recurrences.
Conduct comprehensive regression tests after code changes to ensure system stability and functionality.
Verify the impact of updates across all integrated systems and modules.
Prepare and present testing metrics summaries and recommendations to Senior Management on a weekly and monthly basis.
Plan and execute joint testing sessions with customers prior to major updates or upgrades to ensure seamless deployment.
Create update and maintain user-facing documentation including user guides release notes and system manuals.
Stay current with the latest trends tools and practices in software quality assurance with a focus on fintech and regulatory compliance.
Attend quarterly or semi-annual training or learning sessions to enhance skills.
Work closely with cross-functional teams including developers project managers designers and fellow QA engineers ensuring alignment and quality across the development lifecycle.
Collaborate with Security & Compliance Analysts to ensure systems meet compliance requirements.
Actively support employee onboarding by leading training sessions on relevant topics and providing departmental introductions to new hires.
Provide guidance and mentorship to junior QA staff
Performance KPIs
Timely closure of tested tickets in accordance with sprints.
Number of automated tests successfully implemented.
Updated or newly documented systems and processes.
Zero unresolved issues reaching production except where documented exemptions are approved.
Required Knowledge Skills and Experience
Degree in Computer Science or related field from an accredited institution.
5 years of experience in QA roles ideally in fintech or financial services.
Professional qualification in International Software Testing & Quality Assurance required
Experience with automated testing tools like Selenium Appium Postman or Cypress.
Strong knowledge of RESTful APIs and tools like Postman SoapUI or Swagger for API testing.
Familiarity with tools like JMeter to assess system performance under various conditions.
Experience with SQL for verifying data integrity and transactions in databases.
Proficiency with tools like Jira for tracking issues and managing test cases.
Familiar with Agile Scrum Methodology: Agile Testing Integration Testing Regression Testing Cross Browser Testing User Acceptance testing.
Competencies
Strong knowledge of software QA methodologies tools and processes.
Hands-on experience with automated testing tools.
Keen attention to detail and a commitment to delivering high-quality work.
Ability to collaborate and share knowledge with teammates.
Open to receiving constructive feedback and using it to improve processes.
Excellent interpersonal and communication skills.
Proactive and results-oriented
Education
Degree in Computer Science or related field from an accredited institution. 5+ years of experience in QA roles, ideally in fintech or financial services.
Full Time