Job Purpose
This
role is responsible for the analysis, design, development and management of
automated tests for new and existing software.
Duties & Responsibilities
- Designing, developing and supporting
frameworks for our test infrastructure and providing automation expertise
to our development teams.
- Contributing toward predictable delivery
of quality releases
- Mentor team members on test automation to
build a culture of excellence.
- Document and maintain a robust log of all
test cases and results.
- Work with business and product
development to develop functional and technical requirements and propose
solutions to address these requirements.
- Make efficient use of source control and
bug tracking systems
- Identify, analyse and report test results
- Ensure that all the assigned bank
information technology platforms keep pace with technological innovations
and developments as a way of protecting investment in technology.
- Evaluate, plan, and breakdown QA tasks
and work packages in Software development Projects within agreed time
constraints.
- Provide input into the development and
maintenance of Business Continuity Plan and Data Security Plan for the
Bank’s Software Platforms in order to guarantee continuation of services
at all times.
- Knowledge Transfer on test automation
frameworks to the application development and integration teams.
- Performs research and development to
evaluate emerging technologies and their potential to optimize testing
processes.
- Test code for robustness, including edge
cases, usability and general reliability
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