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
Requirements
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.
Salary: Discuss During Interview
Education: Diploma
Employment Type: Full Time