Job Purpose Statement
The
purpose of this role is providing day to day support, working on deployments,
customization and integration of all CRM Services, SharePoint, Microsoft Power
Apps, Power Automation, Data Integration (ETL) and web development whilst
driving ongoing improvements. The role holder will also be responsible for
ensuring they follow best practices and driving continuous service improvement
and productivity initiatives around the CRM application, MS SharePoint and MS
Power Apps, Power Automate, MS SQL Integration & Reporting Services and
related services.
Key Accountabilities (Duties And Responsibilities)
Application Development (60%)
- Support the product ideation process,
development lifecycle, and go to market efforts of proposals selected to
move forward within the development lifecycle
- Manage specific application quality
assurance and help desk activities including the tracking of bug reports,
change requests and ensuring their timely resolution
Incident / Problem Management (20%)
- Resolve any incidents causing
interruption of service in the quickest and most effective way
possible according to defined SLA’s.
- Investigate the underlying causes of any
real or potential anomalies in CRM system and define possible solutions to
anomalies. Put forward requests for changes (RFC) needed to re-establish
quality of service. Carry out post-implementation reviews (PIR) to ensure
that the changes have brought about the desired results without causing
side effects
Change Management (10%)
- Evaluate and plan for changes to CRM
system and ensure established change management procedures and ensuring
the quality and continuity of the service at all times
Configuration Management (10%)
- Controlling all elements of CRM
infrastructure configuration with a sufficient level of detail and
managing this information using the configuration database (CMDB).
Providing accurate information about the CRM configuration to all the
various management processes. Periodically monitoring the configuration of
the systems in the production environment and comparing it with what is
held in the CMDB to correct any discrepancies
Job Specifications
Academic:
- A Bachelor’s degree in Computer Science,
Information Technology or related field. A Master’s degree in Technology
or Business-related course is an added advantage
Desired work experience:
- Minimum 5 years’ experience in IT systems
development within a large highly digitized organization designing,
implementing and managing mission critical systems, with at least 2 of
those years within software testing
- Experience in writing, executing and
monitoring automated test suites using a variety of technologies such as
Cucumber, Concordion, Selenium, Appium, Robotium, SoapUI, Jmeter
- Certification and experience implementing
best practice frameworks e.g. ITIL, PRINCE2
- Hands on experience in software
development with major languages Java, Kotlin, C++, C# and practical
experience using relation RDBMS e.g. Oracle and MS SQL etc.
Job Competencies
Technical Competencies
- Strong understanding of SOA lifecycle,
Integration patterns and standard methodologies.
- Knowledge of Linux/Unix commands and SQL
will be required.
- Deep understanding of industry standard
formats and protocols (JMS, SOAP, XML/XPath/XQuery, REST and JSON)
- ITIL, and PRINCE 2 Certification
- Excellent analytical and problem-solving
skills
- A good knowledge of the systems and
processes within Financial Services industry
- Issue/bug tracking tools e.g. JIRA
- Use of continuous integration tools e.g.
Gitlab CI/Jenkins
- Testing Automation
Behavioral Competencies
- Interpersonal skills to effectively
communicate with and manage stakeholders
- Commercial Acumen: The role holder should
have an intricate knowledge of our business: it’s vision, mission,
strategy, values and how it operates.
- Excellent Leadership & Communication
Skills: The ideal candidate can clearly communicate and share the test
automation matters with all stakeholders across the organization
- Innovative & Adaptable: ideal
candidate is passionate about innovation of new architecture and enhancing
existing ones to leverage these cutting-edge technologies.
- Self-Driven & Results Oriented: ideal
candidate should be self-motivated and self-managing.
- Knowledge and experience in modern
practices for Software testing in medium to large banks to provide
guidance on quality improvements and strategic changes
- Technical skills to effectively perform
or guide performance of Application design and operations activities/tasks
in a manner that consistently produce high quality of service.
- Knowledge and effective application of
all relevant banking policies, processes, procedures and guidelines to
consistently achieve required compliance standards or benchmarks.
- Self-empowerment to enable development of
open communication, teamwork and trust that are needed to support
performance and customer-service oriented culture.
How To Apply