QA Software Tester

CONTRACT - REMOTE

Role in Brief

Opportunik Advisory Ltd seeks a Tester responsible for the quality, functionality, and reliability of software applications before release by creating and executing test plans, identifying and reporting bugs, and validating performance and usability through comprehensive testing and analysis.

The responsibilities of the QA Software Tester  include collaboration with developers and stakeholders to resolve issues, maintaining automation scripts, and ensuring compliance with quality standards. They will also focus on user experience and system security, playing a vital role in delivering error-free, high-quality software.

About Opportunik Global Fund & Advisory

Opportunik Global Fund is a Cayman Islands licensed and Mauritius Administered fund management company, with a mission to unlock prosperity for Africans through alternative investments. Its Advisory affiliate (Opportunik Advisory) uses complex data, research and technical analyses to advise private clients (retail and institutions) on global asset classes with upside potential. It also receives and executes capital raise mandates across Africa.

Mode of Engagement

Contract 

Primary Job Location

Remote

Reporting Line

Project Manager

Roles and Responsibilities

  • Thoroughly test all the UI elements considering maximum use case scenarios. 
  • Test the CAPTCHA to automate script logins.
  • Ensure that the website’s SSL certificate is in place to protect sensitive user information
  • Test all third-party integrations and vulnerable files
  • Test the integrations with payment solutions provider to ensure customers do not face challenges when making payments online. 
  • Check for a sitemap and ensure ease of navigation.
  • Test the web application’s design to check for user-friendliness
  • Test website confidentiality when asking for crucial personal information
  • Validate the app menu to ensure that it’s easy to use
  • Test the key GUI elements such as size, position, length, etc.
  • Ensure that error messages are displayed correctly.
  • Ensure the app design and layout is consistent.
  • Test web load and stress
  • Test application performance at different internet connection speeds.
  • Looks for bugs, glitches, errors, or points of friction. Check for spelling errors. Content should be logical and easy to understand.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred.
  • Proficiency in software testing tools (e.g., Selenium, JIRA, TestRail), understanding of testing methodologies (manual and automated), and familiarity with programming languages such as Java, Python, or C#
  • Ability to identify and document bugs, inconsistencies, and edge cases in software applications.
  •  Strong problem-solving skills to analyze requirements and create effective test cases.
  • Clear written and verbal communication to report defects, provide feedback, and collaborate with developers and stakeholders.
  • In-depth knowledge of the software development and testing life cycles, including Agile methodologies.
  • Proficiency in functional, performance, regression, integration, and security testing.
  •  Familiarity with bug tracking systems, version control tools (e.g., Git), and CI/CD pipelines.
  •  ISTQB, CSTE, or other relevant QA certifications.
  • Willingness to learn new tools and adapt to changing technologies and testing practices.
  • Ability to work effectively within cross-functional teams and under tight deadlines.