Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
MultiChoice South Africa's activities involve the operation of Pay-Television and internet subscriber platforms. The MultiChoice South Africa group includes the digital satellite Pay-Television business ("DStv"), which has been in operation since 1995. Other businesses in the group are; M-Net (delivers thematic channels and exclusive content to DSt...
Read more about this company
Key Performance Objectives
Software Engineering
- Provide direction and clarity on all technical aspects of software development.
- Oversee the design and development of software applications.
- Direct the work of subordinates in delivering high quality application systems and components on time.
- Manage the day-to-day software engineering activities of subordinates including development, testing, debugging, maintaining application systems and documentation.
- Provide a solid understanding of in-use technologies in high scale environments.
- Provide technical leadership to subordinates.
- Ensure consistency in adherence to software engineering principles, best practices, and guidelines.
- Standardization of technologies, approaches, and architectures across teams in a functional competency according to prescribed architectures to facilitate reuse and mobility of team members, and to increasingly respond better to change.
- Drive architectural changes in current and future projects.
- Resolve production issues timeously and efficiently by providing technical leadership and ownership across various remediation forums.
- Take ownership of key work streams and work packages when called for, by playing the role of “Delivery Owner”.
- Support technical operations & integrations work streams including contributing to the activities as called upon by application support teams.
Process Improvement
- Manage and maintain documentation related to the day-to-day operations, i.e. Standard Operating Procedures (SOP)
- Actively monitor software development & testing and delivery processes and ensure continuous improvement thereof.
- Ensure that the correct processes and methodologies are followed consistently.
- Build a continuous-improvement culture within software development teams.
- Drive engineering initiatives to improve best practices and streamlined software delivery while striving for continuous improvement.
- Implement remedial actions where necessary.
Reporting
- Provision of timely and accurate reports in accordance with business and management requirements.
- Regular cadence reporting to line manager on issues, statuses, and progress and software development initiatives.
- Report on status, risk and timelines regarding operational delivery to provide visibility and line of sight.
- Report on Software development activities and key performance & delivery metrics of the discipline.
Stakeholder Management
- Develop and maintain relationships with key stakeholders across the business
- Provide specialised and technical support to internal and external stakeholders to ensure achievement of functional and organisational objectives.
- Establish and maintain healthy, diverse internal and external relationships and implement remedial actions where required, in the achievement of organisational goals.
- Facilitate cross-team initiatives with Product Owners, Project Managers, and other Development teams.
People Management
- Define approach for upskilling, coaching, mentoring, and knowledge sharing within the discipline
- Care Management in terms of building highly cross functional teams
- Drive innovation and innovative thinking
- Manage team members, set targets and goals in a functional competency.
- Oversee and ensure the training and development of software engineering team.
- Manage offshore/external engineering resources.
- Plan capacity for effective delivery.
- Provide mentorship and inspiration to teams.
- Provide regular performance and engagement guidance and feedback to subordinates.
- Drive knowledge transfer and cross skilling between team members.
- Drive a culture of personal quality and accountability.
- Conduct staff meetings, engagement sessions to maintain departmental standards.
- Interview and recruit new members of the team.
- When required, initiate disciplinary processes for team members with support from HC when required.
- Resolve grievances raised by team members.
- Develop a high performing team by embedding formal performance management process and informal coaching.
- Address poor performance of any team member through the formal Performance Improvement Program and ensure that continued poor performance is appropriately dealt with.
Governance, Risk and Compliance
- Ensure compliance to all applicable processes and policies.
- Drive remediation of risks, issues and deviations of applicable process and policies.
Qualifications
- Bachelor’s Degree (NQF 7 and higher) in Software Engineering, Information Technology, Computer Science or a related technical discipline
- Post graduate qualification will be an advantage
Experience
- A minimum of 5-8 years’ experience as a Software Developer, with 2-3 years’ experience in a technical leadership position
- Proven experience with software architecture principles and the ability to apply them to design scalable and maintainable systems
- Experience in monitoring and logging tools such as Grafana, App Dynamics, Splunk, PRTG,
- Experience in unit testing and code quality tools such as SonarQube
- Experience in conducting effective research as well as the ability to analyse, troubleshoot and modify highly complex software systems independently
- Proficient in version control systems like GIT
- Proven track record in driving change successfully through a team by demonstrated by successful project completions, adoption of new technologies and process improvements
- Experience in agile, DevOps development practises
- Experience of working in a high-pressured environment and working to tight deadlines
- Technical expertise and a good understanding of the underlying business processes and systems
- Experience of working with multiple third-party vendors
- Experience in advocating development practices like test-driven development, continuous integration, and continuous deployment
- Preferred developments technologies: C#, ASP.NET, HTML, JavaScript, WPF, WCF, Azure DevOps, GIT, REST, JSON, XML, SOAP
- Preferred databases technologies: Oracle, SQL Server, NoSQL variants
- Preferred Platform technologies: AWS, Azure, VMWare, Windows & Linux Servers
go to method of application »
Key Performance Objectives
Stakeholder Management
- Collaborate with stakeholders including business users, project managers, developers, and subject matter experts.
- Facilitate communication, manage expectations, and ensure alignment among stakeholders throughout the project lifecycle.
Configuration
- Implement products configuration
- Implement billing configuration rules
- Configure CVM offers and processes
- Conduct system impact analysis for new billing requirement
- Be able to conduct production incident analysis
- Design, prototype and implement the configuration of the required solution based on business requirements
- Test, troubleshoot and maintain existing configuration
- Create unit tests for all configured solutions
- Develop and maintain technical documentation
- Translate business requirements, taking account of the target environment and existing solutions with the goal of minimizing complexity
- Adhere to policies, standards and procedures applicable to configuration, quality control and release management
- Contributes to the implementation of improvement initiatives, helping to drive a quality culture
- Participate in planning, impact and feasibility analysis, work estimation and packaging aligned with the Solution Development roadmap
System Support
- Provide technical expertise and support to stakeholders/ users across the organization.
- Monitor and report on system performance and utilization where required
Qualifications Essential
- National Diploma in Information Technology/BCom or BSc Informatics /BSc Computer Science / BCom Information Systems / Informatics or a similarly relevant Information Technology degree or diploma from a recognized institution.
Experience
- Minimum of 3 years’ relevant experience in system configuration management
- Experience with configuring systems
- System Analysis knowledge
- SQL Scripting is essential
- CVM Offers configuration knowledge
- Billing product configuration
- Billing System Platform knowledge
- Experience in SDLC development practices
- Experience of working in a high-pressure environment and working to tight deadlines
- ITIL knowledge
- Preferred technologies: Microsoft Team Foundation Server, Microsoft Suite
- Preferred databases technologies: Oracle, SQL Server
go to method of application »
Key Performance Objectives Tasks
Controls, Governance & Policies
- Responsible for the development, implementation and maintenance of system of controls and procedures
- Responsible for monitoring compliance to accounting policies
- Consider recommendations to update accounting policies and revising where applicable
- Support the Finance Shared Services Innovation team in governance initiatives
Month End Close & Year End Activities
- Guarantee the completeness, accuracy and timeliness of all accounting actuals
- Assisting the Financial Manager in leading the Pre & Post month end close meetings
- Review of month end results with Head of Finance Shared Services
- Responsible for updating the month end calendar and ensuring it agrees to Group timelines
- Responsible for reviewing and approving Central Accounting journals
- Custodian of SAP General Leger
- Manage the monthly HFM process including Loading Numbers, Validations, Clearing mismatches, Disclosures and Promotions
- Ensure the accurate, complete and timely accounting of intercompany transactions
- Supervise the effective and efficient accounting processes and management of intercompany
- Responsible for reviewing Balance Confirmation and Reconciliation of Accounts
- Manage Intercompany Dispute Resolution, Funding and Settlement
- Ensure that Balance Sheet values are accurately recorded and reconciled as per the reconciliation policy
- Review the reconciliation of the balance in the subsidiary ledger to the summary-level account in the general ledger
- Review Reports prepared by the Central Accounting Team and send them to the applicable Head of Finance
- Timely & relevant delivery of analysis, insight and actions
- Monitor Record to Report KPI’s and dashboards
- Provide direction, oversight and management of the Central Accounting Accountants
- Standardization of Chart of Accountants and driving correct classification of GL accounts across the business
- Initiate and manage the improvement of processes such as month end and intercompany, and work towards standardization of relevant aspects such as reports, data analysis etc.
- Standardization of processes across Central Accounting
- Work with cross functional teams in the shared services and business to ensure compliance, accuracy and efficiency in financial areas
- Preparation of reporting packs and Financial Statements and disclosures at interim and year end
- Review audit schedules and assist the auditors in their inquiries
- Represent the company during any audits that involve Intercompany, journals and reconciliations
Project Management
- Assisting the Central Accounting Finance Manager on strategic finance projects as determined by the Head of Finance Shared Services, including optimization of internal finance process to achieve efficient and effective processes and internal control
- Ad hoc projects that arise on a continuing basis
- Support the Finance Shared Services Innovation team in process improvements
Qualifications
Experience / Skills
- Minimum 2 years’ relevant experience in a similar role
go to method of application »
Key Performance Objectives
- Work with internal business stakeholders and the broader IAS team in the execution of the MCG audit plan.
- Support the VE IAS management team in building effective relationships with key stakeholders.
- Build business acumen by gaining an in-depth understanding of the business.
- Recommend the integration of current process and programme audit best practices with processes and systems in use.
- Enhance methods, processes and systems to improve effectiveness and meet organisational goals.
- Find innovative new initiatives/processes and provide recommendations.
- Participate and provide inputs in internal meetings
- Execute assigned responsibilities for individual engagements including, preparation of planning documents, documenting of risk control matrices and audit work programmes, drafting and completing quality working papers, raising and clearing findings at an operational management level and maintaining an engagement file in line with quality standards.
- Ensure coordination, communication and control between function and process owners for assigned engagements.
Keep MCG IAS management team appraised on the progress and any concerns with assigned engagements.
Qualifications Essential:
- Must have a relevant qualification - Minimum 3-year degree / diploma / Preferred postgraduate. qualification.
- Must have a professional qualification in Internal Audit: Certified Internal Auditor (CIA) or studying towards CIA.
Experience
- Must have minimum 3 years’ professional working experience in internal audit, with experience in supervising others.
- Experience preferably gained in Big4 company.
- Clear interest in the technology and media industry.
- Proficiently skilled in the use of Word, Excel and TeamMate.
- Keen interest in career progression
go to method of application »
Key Performance Objectives
Software Development Strategy
- Translate operational business requirements into technical needs and actions.
- Determine the appropriate platforms, systems, tools, skills and approach, within the context of EBS architectural guidelines.
- Provide practical insights for strategic technology decisions.
- Prepare all technical business proposals.
- Ensure key software development principles, best practises, methodologies, and trends are adopted and adhered to within, but not limited to the scope of the following:
- Deliver incremental product transformational value
- Fail early, course correction
- User expectation focus
- Product Owner “Central” approach
- Foundational approach
- Plan for mistakes
- Parallel development
- Automation/no code
- Adaptive approach to business “Way of work”
- Drive DevOps implementation
- Define strategies for Design, Coding, Testing, Release, Maintenance, and technical debt remediation.
- Ensure consistent approach to the transformation of architectural plans and designs into high quality software.
- Provide input into the technology roadmap.
Software Engineering
- Provide direction and clarity on all technical aspects of software development.
- Oversee the design and development of software applications.
- Drive the achievement of the strategic and operational intent of the discipline and department.
- Direct the work of subordinates in delivering high quality application systems and components on time.
- Manage the day-to-day software engineering activities of subordinates including development, testing, debugging, maintaining application systems and documentation.
- Provide a solid understanding of in-use technologies in high scale environments.
- Provide technical leadership to subordinates.
- Ensure consistency in adherence to software engineering principles, best practises, and guidelines.
- Standardisation of technologies, approaches, and architectures across teams in a functional competency according to prescribed architectures to facilitate reuse and mobility of team members, and to increasingly respond better to change.
- Drive architectural changes in current and future projects.
- Resolve production issues timeously and efficiently by providing technical leadership and ownership across various remediation forums.
- Take ownership of key work streams and work packages when called for, by playing the role of “Delivery Owner”.
- Support technical operations & integrations work streams including contributing to the activities as called upon by application support teams.
Process Improvement
- Actively monitor software development & testing and delivery processes and ensure continuous improvement thereof.
- Ensure that the correct processes and methodologies are followed consistently.
- Build a continuous-improvement culture within software development teams.
- Drive engineering initiatives to improve best practices and streamlined software delivery while striving for continuous improvement.
- Implement remedial actions where necessary.
Stakeholder Management
- Provide specialised and technical support to internal and external stakeholders to ensure achievement of functional and organisational objectives.
- Establish and maintain healthy, diverse internal and external relationships and implement remedial actions where required, in the achievement of organisational goals.
- Facilitate cross-team initiatives with Product Owners, Project Managers, and other Development teams.
Reporting
- Provision of timely and accurate reports in accordance with business and management requirements.
- Regular cadence reporting to line manager on issues, statuses, and progress and software development initiatives.
- Report on status, risk and timelines regarding operational delivery to provide visibility and line of sight.
- Report on Software development activities and key performance & delivery metrics of the discipline.
People Management
- Define approach for upskilling, coaching, mentoring, and knowledge sharing within the discipline
- Care Management in terms of building highly cross functional teams
- Drive innovation and innovative thinking
- Manage multiple squads and team members, set targets and goals in a functional competency.
- Oversee and ensure the training and development of software engineering team.
- Manage offshore/external engineering resources.
- Plan capacity for effective delivery.
- Provide mentorship and inspiration to teams.
- Provide regular performance and engagement guidance and feedback to subordinates.
- Drive knowledge transfer and cross skilling between team members.
- Drive a culture of personal quality and accountability.
- Conduct staff meetings, engagement sessions to maintain departmental standards.
- Attend team meetings (stand-ups, planning sessions, etc.) .
- Liaise with the line manager and Product Owners to resolve team impediments.
- Interview and recruit new members of the team, including determining appropriate compensation levels with input from Human Capital.
- Create effective workforce and recruitment demand plans to ensure that current and future business requirements can be met.
- When required, initiate disciplinary processes for team members with support from HC when required.
- Resolve grievances raised by team members.
- Develop a high performing team by embedding formal performance management process and informal coaching.
- Address poor performance of any team member through the formal Performance Improvement Programme and ensure that continued poor performance is appropriately dealt with.
Budget Management
- Provide input into departmental budgeting process
- Budget planning for
- Tools
- Platforms
- Training
- Resourcing and Recruitment
- Software Engineering costs
- Debt Remediation
- Innovation
- Financial Reporting
- Ensure that delivery is within budgetary constraints.
- Review and authorise invoices and payments in line with approved budgets and policies.
- Sign-off and approve timesheets of service providers.
Governance, Risk and Compliance
- Regular attendance and participation at Governance, Risk & Compliance and Audit meetings.
- Ensure compliance to all applicable processes and policies.
- Drive remediation of risks, issues and deviations of applicable process and policies.
- Drive audits, risk management and reporting.
Qualifications
- Post Graduate Degree (NQF 8 and higher) in Software Engineering, Information Technology, Computer Science or a related technical discipline
Experience
- A minimum of 8-10 years’ experience as a Software Developer, with 3-5 years’ experience in a technical leadership position
- Proven experience with software architecture principles and the ability to apply them to design scalable and maintainable systems
- Experience in monitoring and logging tools such as Grafana, App Dynamics, Splunk, PRTG,
- Experience in unit testing and code quality tools such as SonarQube
- Experience in conducting effective research as well as the ability to analyse, troubleshoot and modify highly complex software systems independently
- Proficient in version control systems like GIT
- Proven track record in driving change successfully through a team by demonstrated by successful project completions, adoption of new technologies and process improvements
- Experience in agile, DevOps development practises
- Experience of working in a high-pressured environment and working to tight deadlines
- Technical expertise and a good understanding of the underlying business processes and systems
- Experience of working with multiple third-party vendors
- Experience in advocating development practices like test-driven development, continuous integration, and continuous deployment
- Experience in working on several successful projects in the web and mobile environment
- Understanding of TOGAF, COBIT, ITIL, UML
- Preferred developments technologies: C#, ASP.NET, HTML, JavaScript, WPF, WCF, Azure DevOps, GIT, REST, JSON, XML, SOAP
- Preferred databases technologies: Oracle, SQL Server, NoSQL variants
- Preferred Platform technologies: AWS, Azure, VMWare, Windows & Linux Servers
go to method of application »
Key Performance Objectives
Technical Leadership
- Lead the design and development of complex software solutions.
- Review and provide guidance on system designs, ensuring scalability and maintainability.
- Drive best practices in coding, testing, deployment, and operations.
- Collaborate with cross-functional teams to align engineering solutions with business goals.
- Mentorship & CoachingManage and maintain documentation related to the day-to-day operations, i.e. Standard Operating Procedures (SOP)
- Mentor and support junior and intermediate developers.
- Conduct regular code reviews and provide constructive feedback.
- Foster a learning environment by sharing knowledge and encouraging growth.
- Lead by example through active participation in development and quality assurance.
Software Development & Quality
- Write high-quality, maintainable code and unit tests.
- Ensure adherence to development standards and processes.
- Champion DevOps practices including CI/CD, infrastructure as code, and monitoring.
- Take ownership of systems throughout the software lifecycle—from inception to production support.
Qualifications
- Bachelor’s Degree (NQF 7 and higher) in Software Engineering, Information Technology, Computer Science or a related technical discipline
- Post graduate qualification will be an advantage
Experience
- 6+ years of professional experience in software engineering.
- Proven experience in leading software development initiatives.
- Strong background in Agile methodologies (Scrum, Kanban).
- Proven experience with software architecture principles and the ability to apply them to design scalable and maintainable systems
- Experience in monitoring and logging tools such as Grafana, App Dynamics, Splunk, PRTG,
- Experience in unit testing and code quality tools such as SonarQube
- Experience in conducting effective research as well as the ability to analyse, troubleshoot and modify highly complex software systems independently
Expertise in:
- Languages/Frameworks: C#, ASP.NET, JavaScript, HTML, modern JS frameworks (Angular, React)
- APIs: REST, GraphQL, JSON, SOAP
- Databases: SQL Server, Oracle, MongoDB, Redis
- DevOps Tools: Docker, Kubernetes, Jenkins, Git, Azure DevOps
- Cloud Platforms: AWS, Azure
- Experience with architecture and design patterns.
- Familiarity with security, performance tuning, and scalability best practices.
go to method of application »
Key Performance Objectives Tasks
Solutions Architecture
- Leads the development of architectures for complex systems, ensuring consistency with specified requirements agreed with both external, and internal customers.
- Takes full responsibility for the balance between functional, service quality and systems management requirements within a significant area of the organisation.
- Establishes policy and strategy for the selection of systems architecture components, and coordinates design activities, promoting the discipline to ensure consistency.
- Ensures that appropriate standards (corporate, industry, national and international) are adhered to.
- Within a business change programme, manages the target design, policies and standards, working proactively to maintain a stable, viable architecture and ensure consistency of design across projects within the programme.
- Create high-level impact assessments for backlog items
- Identifies the communications needs of each stakeholder group in conjunction with business owners and subject matter experts.
- Translates communications/stakeholder engagement strategies into specific tasks.
- Facilitates open communication and discussion between stakeholders, acting as a single point of contact by developing, maintaining and working to stakeholder engagement strategies and plans.
- Engages with other Architects across the Multichoice Group to realise solutions spanning multiple organization units.
- Engage with third parties, both local and international, to procure, understand, and guide the implementation of said third party technologies.
- Build and maintain relations with internal and third parties.
- Assists local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods.
- Advises on application of standards and methods and ensures compliance.
- Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders.
- Assigns work packages, monitors performance and manages change control dynamically, to optimise productivity.
- Provides advice, guidance and assistance to less experienced colleagues as required.
- Strategically run POCs to assess various technologies and patterns for implementation or to write a reference implementation for development teams.
- Provide guidance to the delivery team on solutions.
- Provide guidance to the Product team and the wider organization on strategic decisions.
Qualifications Essentials
- Diploma in IT or Computer Science
- Certification in Cloud Application Design and Development (advantageous)
- TOGAF (optional)
Experience
- A minimum of 5 years’ experience in Solution Architecture or 10+ years in software development
- Experience and understanding of architectural styles like microservices and monoliths
- Experience in various architectural patterns (example Event Driven Architectures)
- Documentation tools like Confluence, Draw.io, EA Sparx, Visio, Yed or similar
- Experience with designing or building highly available and scalable systems
- Proficient understanding of Cloud services (AWS advantageous)
- Experience designing, developing, and implementing cloud solutions on Cloud platforms (advantageous)
- Exceptional knowledge of Webservice, Java, Nest JS, REST, AWS, C# .Net (advantageous)
- CI/CD knowledge
- Solid understanding of Agile methodologies, SCRUM experience would be advantageous
- RDBMS experience
- Experience working with NoSQL databases
- Experience in distributed caching technologies
- Exposure to full life cycle systems development
- Solid understanding of Industry recommended Software Engineering Principles
- Solid development background (advantageous)
- Competent development in Java, Python, Node.js (advantageous)
- Willing to continuously keep development skills sharp (advantageous)
go to method of application »
Key Performance Objectives
Software Development
- Design and prototype applications based on functional and technical requirements.
- Develop, test, debug, and maintain efficient, reusable, and reliable code.
- Write unit tests and contribute to automated test coverage.
- Participate in peer code reviews and provide constructive feedback.
- Maintain and update technical documentation for new and existing systems.
- Ensure solutions are built using scalable and secure architectural patterns.
- Follow coding standards, version control procedures, and release management processes.
Quality & Collaboration
- Support a DevOps culture through continuous integration and deployment practices.
- Engage in Agile ceremonies (daily standups, sprint planning, reviews).
- Identify and suggest improvements to software development processes.
- Collaborate with QA, Solution Analysis, and infrastructure teams to ensure a seamless development lifecycle.
Software Development & Quality
- Write high-quality, maintainable code and unit tests.
- Ensure adherence to development standards and processes.
- Champion DevOps practices including CI/CD, infrastructure as code, and monitoring.
- Take ownership of systems throughout the software lifecycle—from inception to production support.
Qualifications
- Bachelor’s Degree (NQF 7 and higher) in Software Engineering, Information Technology, Computer Science or a related technical discipline
Experience
- 3+ years’ experience in software development, preferably in enterprise environments.
- Hands-on experience with Agile development (Scrum or Kanban).
- Exposure to full software development lifecycle (SDLC).
- Exposure to monitoring and logging tools such as Grafana, App Dynamics, Splunk, PRTG,
- Experience in unit testing and code quality tools such as SonarQube
- Experience in conducting effective research as well as the ability to analyse, troubleshoot and modify complex software systems independently
Proficiency in:
- Languages/Frameworks: C#, ASP.NET, JavaScript, HTML, modern JS frameworks (Angular, React)
- Version Control: Git, TFS
- APIs: REST, JSON, SOAP
- CI/CD Tools: Jenkins, Team Foundation Server
- Databases: SQL Server, Oracle, MongoDB, NoSQL variants
Exposure to:
- DevOps tools: Docker, Bash, PowerShell
- Cloud Platforms: AWS or Azure Experience with architecture and design patterns.
- Security, performance tuning, and scalability best practices.
go to method of application »
Key Performance Objectives
Operational Delivery
- Liaise with stakeholders across Group Technology to ensure that we deliver quality Products end to end
- Manage testing for multiple projects concurrently
- Provide input into the documentation of quality practices and standards with regards to quality engineering with current and future view
- Create the test strategy, approach, and plan for monthly builds and none build initiatives
- Be a guide to cross functional teams and testers on quality practices
- Build a deep understanding of the domain in the QA teams to be able contribute to the ongoing value proposition
- Work closely with developers, config analysts, architects and solution analysts in EBS and in 3rd party teams to ensure that we meet expectations of our customers
- Contribute to retrospective reviews to introduce efficiencies, which will ensure quicker delivery and high quality to our customers
- Actively participating in the planning, estimation and sizing of features and user stories
- Participate in backlog grooming
- Participate in sprint planning and test estimations
- Report and manage testing and the timeous resolution of issues
- Proactive defect management, ensuring adherence to the defect management process
- Encourage the testers/quality engineers to collaborate across cross functional teams and 3rd party teams
Test Automation
- Ensure quality and stable solutions to stakeholders by delivering automated testing solutions and effective quality practices within agreed timelines
- Implement the test automation solutions that are fit for purpose with adequate coverage within the sprints
- Ensure Integration into and continuous test automation execution on ADO, i.e. ensure that automated test suites are integrated into the CI/CD pipelines to enable early testing and detection of defects.
- Perform pull request for test automation code and ensure that that the master branch is updated accordingly and regularly
- Seek ongoing improvement in QA engineering capabilities
- Mentor the testers/engineers to improve their technical abilities
- Develop automation frameworks that can be used across various platforms in EBS.
- Identify opportunities to reduce manual testing through automation and streamline testing processes.
Benchmarking & Governance
- Technical coordination and negotiation with all internal and external stake holders on new product development, feature request roadmap, defects prioritization and impact assessment on complete MCG infrastructure were applicable.
- Ability to explain the big picture and complex technical issues in a way that non-technical people may understand.
- Demonstrate comprehensive knowledge of hardware, software, application, and systems engineering across MCG infrastructure.
- Ensure QA artifacts are stored in centralized locations and are easily accessible
Qualifications
- Bachelor’s degree in computer science, Information Technology, or a related field
Experience
- Minimum of 7 - 10 years’ experience in software testing with increasing levels of responsibility
- Minimum of 3 - 7 years’ experience in leading Quality Assurance team(s)
- 4+ years of experience in Quality engineering, with a strong understanding of automation tools (e.g., Selenium, Appium, Cypress) and testing methodologies
- Experience setting up and working with automation frameworks such as Selenium, BDD with Cucumber, JMeter, Rest Assured
go to method of application »
Key Performance Objectives
Strategy and Business Development
- Support development of the VE Strategy and execution of strategic initiatives where applicable, based on developed insights
- Develop hypothesis-driven point of views on strategic priorities and key considerations for the relevant topics
- Build scenario analysis by identifying strategic options, mapping pros/cons and providing input into strategy based on research findings
- Support business strategic projects and due diligence
- Identify and analyse potential new partnership opportunities, and support assessments and due diligences on potential partnerships
Market Intelligence
- Maintain an industry-wide perspective on major trends, including macro- economic, consumer, regulatory, technology, distribution channels, product and competitive trends, industry best practices, and identifying potential strategic and financial implications for Multichoice
- Conduct or commission market research, gather and analyse research findings to identify strategic initiatives and new growth opportunities across markets and products to support the strategy and business
- Track market share and competitive developments, and conduct competitor analysis by performing necessary analyses, SWOT assessments, and developing relevant recommendations
- Gather, compile and analyse relevant MultiChoice internal data that would contribute to strategy and business development activities
- Conduct detailed analyses of specific areas of interest
- Consolidate information and research findings in actionable items
Commercial Analysis
- Develop business cases, perform due diligence and valuations, and work cross-functionally to execute strategic priorities and plans
- Develop and analyse frameworks to support data driven strategy, evaluation of new opportunities, partnerships and/or acquisitions
- Develop financial models to forecast market, competitor, and industry trends, develop and model scenarios, and evaluate the potential impact of any strategic initiatives
- Develop market projections and forecast for business market studies, and benchmarking/research to support the business where needed
- Assist with Business Analysis work where required, which may involve analyses, business cases, and documentation
- Involvement in key projects to provide process optimisation support, business analysis and research and direction as required
- Conduct detailed analyses of specific areas of interest identified
Reporting
- Generate relevant market intelligence to facilitate strategic, financial, or operational changes and decision-making and investment decisions
- Translate data and findings into meaningful insights and presentations in order to present recommendations to key decision makers
- Create visibility and clarity in the organization around new market opportunities, business priorities, and operational requirements; as well as the reasons why these are important to the business
Stakeholder Relations
- Partner across functions and business units to operationalise strategy and optimise tactics
- Provide support to internal to ensure achievement of business objectives
- Establish and maintain healthy, diverse internal (and external relations where relevant) in the achievement of business goal
Qualifications Essential:
Qualification Preferred:
- Post graduate degree in Finance, Mathematics, Economics, Statistics, Accounting, Engineering, Sciences, or Business Administration
Experience
- Analyst: Minimum of 5 years in Strategy Consulting, Business Strategy, Commercial analysis, M&A
- Experience with Telecommunications, Digital and/or Media & Entertainment industries preferred
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.