Job Description
Job Summary
• The Analyst, testing role within the Technology Operations division serves a critical function in ensuring the quality and reliability of software solutions.
• Reporting directly to the Manager, Testing and Quality Assurance, this role is dedicated to upholding stringent testing standards, identifying, and rectifying software defects, and optimizing overall product quality.
Job Context
• Evolution and highly competitive Fintech Industry
• Multi regulated environment
• Environmental, social and governance prioritized
• Evolving Telco with a focus on business platform and digital
• Partnerships at the core of industry plans
• Regionalized structure
• Financial inclusion at the core of government agenda
• Localization a key objective for business and government
• Brand Reputation
• Performance driven environment
• Diverse cultural environment
Job Role
Test Planning and Strategy Development:
• Collaborate with project stakeholders to define test objectives, requirements, and acceptance criteria.
• Develop comprehensive test plans, strategies, and approaches tailored to project needs and objectives.
• Identify testing scope, resources, timelines, and dependencies to ensure thorough test coverage.
Test Case Design and Execution:
• Create detailed test cases, test scripts, and test scenarios based on functional and non-functional requirements.
• Execute test cases manually or using automated testing tools and frameworks to validate software functionality.
• Conduct regression testing, integration testing, and system testing to verify software changes and enhancements.
Test Automation and Tooling:
• Implement test automation strategies to increase testing efficiency, repeatability, and coverage.
• Develop and maintain automated test scripts using scripting languages and testing frameworks.
• Integrate automated tests into continuous integration pipelines for seamless execution and feedback.
Defect Management and Reporting:
• Identify, record, prioritize, and track software defects using defect tracking systems or bug management tools.
• Conduct defect triage meetings with cross-functional teams to prioritize and resolve identified issues.
• Generate comprehensive defect reports, test summary reports, and test metrics to communicate testing status and findings.
Collaboration and Communication:
• Collaborate closely with developers, business analysts, and other stakeholders to ensure a shared understanding of testing requirements and objectives.
• Communicate testing progress, results, and recommendations effectively through written reports, verbal updates, and presentations.
• Participate in team meetings, project reviews, and retrospectives to share insights, lessons learned, and best practices.
Continuous Improvement and Learning:
• Continuously evaluate and improve testing processes, methodologies, and tools to enhance testing efficiency and effectiveness.
• Stay updated with emerging trends, technologies, and best practices in software testing and quality assurance.
• Actively participate in knowledge-sharing sessions, training programs, and communities of practice to enhance testing skills and capabilities.
Compliance and Quality assurance:
• Ensure adherence to quality standards, testing best practices, and regulatory requirements relevant to the industry and organization.
• Participate in quality assurance activities, audits, and compliance assessments to maintain high-quality standards in software products.
• Implement quality assurance measures and controls to prevent defects and ensure software reliability, security, and performance.
Qualification Required & Experience
Job Requirements (Education, Experience and Competencies)
Professional/Technical Competencies:
• Proficiency in Test Case Design: Ability to design comprehensive and effective test cases that cover various scenarios and edge cases to ensure thorough testing coverage.
• Test Execution and Reporting: Experience in executing in executing test cases, documenting test results, and generating detailed test reports to communicate findings and defects effectively.
• Test Automation: Familiarity with test automation frameworks and tools such as Selenium, Cypress, or Appium to automate repetitive testing tasks and accelerate the testing process.
• Test Management Tools: Proficiency in using test management tools to organize test cases, track test execution and manage defects.
• Scripting and Programming Languages: Knowledge of scripting languages such as Python, Java or JavaScript for test automation, as well as proficiency in SQL for database testing
• Understanding of Testing Methodologies: Familiarity with software testing methodologies such as black-box testing, white-box testing, regression testing, and exploratory testing to apply appropriate testing techniques based on project requirements.
• Continuous Integration/Continuous Deployment (CI/CD): Understanding of CI/CD pipelines and experience in integrating automated tests into CI/CD workflows to ensure early detection of defects and faster delivery of software updates.
Must live the MTN Values of
• Lead with Care, Collaborate with Agility, Serve with Respect, Can Do with Integrity, Act with Inclusion
Must exhibit the MTN Vital Behaviors of
• Complete Candor, Complete Accountability, Active Collaboration & Get it done.
Location: Accra
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application