QA Engineer

Ardent Universe ConsultingNigeriaroam-ngpublished 11/09/2026
Must-have:QA/TestSecurity

Responsibilities:

  • Develop, review, and execute comprehensive test plans, test cases, and test scripts to assess software functionality, performance, and reliability.
  • Conduct manual and automated testing of software applications to identify bugs, defects, inconsistencies, and potential system failures.
  • Work closely with software developers, product managers, and other technical team members to understand product requirements and establish appropriate testing procedures.
  • Identify, document, track, and report software defects, providing clear steps for reproduction and supporting evidence.
  • Perform functional, integration, regression, system, and user acceptance testing to ensure applications meet specified requirements.
  • Review software requirements, technical specifications, and design documents to identify potential quality issues before development and deployment.
  • Validate software fixes and enhancements to ensure identified defects have been properly resolved without introducing new issues.
  • Assess application performance, usability, compatibility, security, and overall system reliability.
  • Participate in code reviews and technical discussions, leveraging software development knowledge to identify potential issues within application logic and implementation.
  • Develop and maintain automated test scripts and continuously improve testing processes and frameworks.
  • Ensure that software products meet established quality standards before deployment or release.
  • Maintain accurate documentation of testing activities, results, defects, and quality assurance reports.
  • Recommend improvements to development and testing processes to enhance software quality and minimise production issues.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related discipline.
  • Proven professional experience in Software Development, Software Engineering, or a closely related technical role.
  • Demonstrable experience in Software Quality Assurance and software testing.
  • Strong understanding of programming concepts, software architecture, databases, and application development.
  • Ability to read, understand, analyse, and troubleshoot source code.
  • Practical experience with manual and automated testing methodologies.
  • Proficiency in at least one programming or scripting language.
  • Familiarity with testing tools, bug-tracking systems, and test automation frameworks.
  • Good understanding of APIs, database testing, and integration testing.
  • Strong analytical, critical thinking, and problem-solving skills.
  • Excellent attention to detail and the ability to identify issues that may affect application functionality and performance.
  • Ability to work collaboratively with software development teams and communicate technical findings effectively.