Software Quality Analyst

Role Purpose:

Our client is looking for someone to join its New Products Team – an individual with a passion for quality, an eye for detail, and the ability to thrive in a fast-paced, high-pressure environment. If this is you, your daily responsibilities would include ensuring end-to-end quality of the product through manual testing, analysis, the provision of insights and requirements’ gathering.

Qualifications:

  • An IT-related BSc/BCom/Ndip and at least 3 years of testing experience
  • Analysis and requirements’ gathering experience
  • An understanding of SDLC and HTML5/JavaScript
  • Experience with mobile platforms
  • Preferably automation testing and ISTQB experience
  • Time management, technical and communications’ skills

**If you’re a forward-thinking, problem-solving, self-motivated, aspiring Software Quality Analyst, then don’t wake up tomorrow regretting your missed chance.

Required skills and Experience:

  • Relevant Qualification/ Certification
  • IT Related BSc/BCom/Ndip
  • ISTQB Beginner or Advanced – Advantageous
  • 3 + years testing experience (Senior level)
  • Relevant technical skill
  • Software Languages: JavaScript and HTML5
  • Understand the SDLC and Agile methodologies
  • Previous game development
  • Experience with mobile testing
  • Device testing experience advantageous
  • Advanced problem solving skills
  • Forward thinking
  • Self- motivated
  • Ability to work with new products and tech
  • Cross functional team member
  • Effectively prioritize
  • Attention to detail
  • Effective time management.
  • Ability to work under pressure
  • Good written and verbal communication skills
  • Ability to troubleshoot with assistance

Responsibilities:

Adheres and Optimises Standards and Processes

  • Completes all necessary task administration & documentation related to the project’s implementation
  • Develop and refine plans, templates, strategy and re-estimate workload requirements
  • Follows prescribed processes and workflow

Completion, Review and Improvement

  • Completed relevant documentation according to standards
  • Documentation Sign-off where required
  • Follow up on deployment and live testing
  • Improvements documented, implemented and communicated
  • Participation in sprint or post Project review
  • Reviews all missed / live issues and implements improvements
  • Verifies and Releases files for deployment

Detected & Tracked defects

  • All defects found are logged and Communicated to relevant stake holders
  • All unresolved defects are reviewed with stakeholders, according to status before sign off
  • Contribute to Latent defect prevention and reduction
  • High priority defects logged early
  • Maintain Defects throughout its Lifecycle: entry, checking, retesting, regression, update status, closure, review, removed duplicates according to best practices
  • Prepare clear and concise reports on defects

Execution

  • Completes sign-off procedure
  • Completes Test Cycles / Sprints
  • Ensures that the functionality of the software corresponds to specified requirements and within the quality standards
  • Ensures that tools / scripts / test techniques does not compromise the quality and functionality of the software
  • Escalates delays in test execution
  • Execution of basic non-functional tests with monitoring and analysis
  • Issue identification and troubleshooting
  • Multiple levels of testing documented and executed. (Component , Integration testing, system testing, acceptance, performance, security)
  • Root cause analysis of any issues identified
  • Schedules and Executes tests according to the Test Plan/Checklists
  • Software Version control is adhered to
  • Tests software installation

Preparation and Planning

  • Agrees deliverables
  • Create/Update/Refactor Test Cases / Artifacts to ensure that all necessary scenarios are covered in the designed tests, using applicable Test Techniques
  • Escalates delays in planning
  • Identifies and engages with stakeholders
  • Identifies risks and plans contingencies based on similar projects or past experience
  • Implement risk based prioritisation of tests
  • Improves efficiency by finding ways to Reduce man hours/physical time for testing
  • Participates in Planning and Design sessions
  • Plans and develops reusable and maintainable artefacts for cost effective maintainability
  • Reads release document and finds out all relevant information regarding the project and any external factors that may affect the project before the project has been scheduled to start
  • Requirements gathering and analysis
  • Test cases to be automated are identified, defined and prioritized
  • Test Data preparation

Prepared software and test environment

  • Environment: Continuous Environment monitoring and troubleshooting of issues
  • Environment: Ensure Environment is available for testing and pre requisites are met
  • Environment: Environment management for like Copies/backup/snapshots are taken
  • Environment: Identify and Complete necessary pre and post testing checks for environment stability and health
  • Environment: Log Environment issues
  • Software: Check installation document to Ensure all relevant and detailed information, paths, correct scripts, versions and packages are ready to be installed
  • Software: Follows the deployment checklist as documented for software installation

Stakeholder Management

  • Ensures internal project stakeholders are informed through active communication during the project lifespan
  • Involves Test Specialist Teams to ensure relevant testing is completed
  • Proactively Supports Management/Team/Lead
  • Raises issues timeously and ensures all impediments are communicated according to priority
  • Resolves support requests / work items within an agreed timeframe
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.