Job Brief
We are looking for a highly-skilled test automation engineer to design automation tests. Test automation engineers' duties include designing automation scripts and finding solutions for automation problems. You should also be committed to developing skills in order to provide up-to-date solutions.
To be successful as a test automation engineer, you should be exceptionally accurate and... possess a superior mathematical aptitude. Ultimately, a top-notch test automation engineer will be proficient in programming languages and have excellent time management skills.
Job Responsibilities

Designing and developing test automation scripts.
Using test automation guidelines.
Researching issues in software through testing.
Collaborating with QA Analysts and Software Developers to develop solutions.
Keeping updated with the latest industry developments.

Job Requirements

Bachelor's degree in computer science, software development, or a related field.
Previous experience as a test automation engineer.
Proficiency in programming languages such as JavaScript, Python and Java.
Excellent mathematical and problem-solving skills.
Highly accurate and detail-oriented.
 more
  • ICT
  • Computer
Job Purpose
We seek to recruit a senior well-qualified, experienced, self-driven, highly motivated and passionate candidate to fill the following position. The developer will serve as the subject matter expert for the technologies and solutions used in the development of the business applications. 
The developer will work closely with project managers, team lead and business analysts in defining... requirements/stories for system functions. Provides vision, expertise and technology-based solutions in long range planning in the area of systems design. Utilizes in-depth knowledge of technological alternatives and business requirements to recommend solutions that are user friendly, efficient and scalable. Ability to communicate in-group settings as well as ability to collaborate within team and cross teams. 
Responsibilities/ Accountabilities

Work closely with stakeholders to provide product solutions and technical oversight for multiple concurrent projects, including sharing expertise on standards, guidelines, and design best practices for the solution based on industry accepted practices. 
Choosing the system architecture and each individual component of this system at a high level.
Choosing the technologies for the implementation of each component and connections between the components.
The developer will serve as the subject matter expert for the technologies and solutions used in the development of the business application. 
The developer will work closely with project managers, team lead and business analysts in defining requirements/stories for system functions. Provides vision, expertise and technology-based solutions in long range planning in the area of systems design. Utilizes in-depth knowledge of technological alternatives and business requirements to recommend solutions that are user friendly, efficient and scalable. Ability to communicate in-group settings as well as ability to collaborate within team and cross teams.
Ensure that the solution is in line with the architectural review and Code-review.
Ensure that the solution developed is in line with the coding standards.
Expert understanding of object oriented programming and multi-threaded languages. 
Expert understanding of design patterns, object construction, and deployment strategies for multi-tiered applications. 
Translate workflow steps into business process activities and nested processes. 
Tailor user experience screens for each process activity to enable end-users to interact with multiple internal/external systems through a single interface.
Work with other developers and stakeholders to create and maintain a robust framework to support the mobile and web apps.
Build proof of concept examples or graphical simulation software. Then maintain product test software and demos for training purposes.
Maintain and improve the performance of existing software.
Design and update software database.
Test and maintain software products to ensure strong functionality and optimization.
Recommend improvements to existing software programs as necessary.
Expert understanding of object oriented programming and multi-threaded languages, J Developer and Java Integrations. 
Ability to define and implement business processes at workplace. 
Expert understanding of design patterns, object construction, and deployment strategies for multi-tiered applications. 
Develop software applications according to the technical documentation and designs provided by the Business Analysts.
Performs Unit testing level regression tests throughout the application development life cycle. 
Ensures that code revisions are maintained in the Group’s source code repository. 
Maintains a coding style that conforms to that specified by the Lead, Software Developer. 
Ensure (as much as is possible) that applications are developed using an Object-Oriented programming language with appropriate coding segments descriptions. This would facilitate easier maintenance for all applications developed by another developer. 
Develop release documentation for completed and tested applications/solution preparatory to go live. 
Collaborates with the Business Analyst to develop operational/technical/support documentation for end users where applicable 
Ensures that the application is ready for the User Acceptance Test (UAT) as per the test plan developed by the Business Analysts. 
Participate in the UAT for the application developed. 
Ensure that all software defects reported during the UAT are corrected before Go-Live. 
Carry out routine maintenance to applications as the need arises on the development environment only and make patches available for production as may be required. 
Submit the administrative username and password of all applications systems developed to the Team Lead, Strategic Control unit. This should include database access usernames and passwords. 
Constantly update technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications. 
Plan, prioritize and manage workloads and project schedules. 
Perform Other duties / Special Projects as assigned. 

Requirements

Degree in Information Technology or related course 
5+ years of software development and design experience 
Experience in Python development 
Strong skills on Django framework 
Solid understanding on building and integration with RESTful APIs 
Solid database skills in a relational database (i.e., PostgresSQL, MySQL, etc.) 
Experience in integrating to Kafka, Redis Cache 
Experience in Python telemetry and performance monitoring 
Expert understanding of object oriented programming and multi-threaded languages 
Good understanding of object oriented programming and multi-threaded languages. 
Good understanding of design patterns, object construction, and deployment strategies for multi-tiered applications. 
Exposure to SQL Server, PostgreSQL or  Oracle Database and MySQL experience highly desirable 
Solid experience in using design patterns
 more
  • ICT
  • Computer
Job Purpose 

The Senior Scrum Master is accountable for establishing Scrum as defined in the Scrum Guide. Should help everyone understand Scrum theory and practice, both within the Scrum Team and the organization.
As the Senior Scrum Master you will be accountable for the Scrum Team’s effectiveness by enabling the Scrum Team to improve its practices, within the Scrum framework making them true... leaders who serve the Scrum Team and the larger organization.

Job Responsibilities/ Accountabilities
The Scrum Master should serve the Scrum Team in several ways, including:

Coaching the team members in self-management and cross-functionality;
Helping the Scrum Team focus on creating high-value Increments that meet the Definition of Done;
Causing the removal of impediments to the Scrum Team’s progress; and,
Ensuring that all Scrum events take place and are positive, productive, and kept within the timebox.
Understand the environment, requirements plus stated and unstated expectations through having a constant feedback loop.
Identify risks and prepare for contingencies and mitigation
Assist in driving innovation and improving the performance of the applications in scope

The Scrum Master should serve the Product Owner in several ways, including:

Helping find techniques for effective Product Goal definition and Product Backlog management;
Helping the Scrum Team understand the need for clear and concise Product Backlog items;
Helping establish empirical product planning for a complex environment; and,
Facilitating stakeholder collaboration as requested or needed.
Assist the Product owner to understand the Agile way of working through training and achieving the vision.

The Scrum Master should serve the organization in several ways, including:

Leading, training, and coaching the organization in its Scrum adoption;
Planning and advising Scrum implementations within the organization;
Helping employees and stakeholders understand and enact an empirical approach for complex work; and,
Removing barriers between stakeholders and Scrum Teams.

Required Skills/Experience

Experience in a scrum master role
BSC or Master's degree in a related technical fields or equivalent practical experience.
6+ years of industry experience in a SaaS and Cloud service environment (AWS and Azure preferred), mission-critical solution delivery, digital transformation and solution modernization efforts.
4+ years' experience leading a team in solution delivery projects involving Microsoft Technologies (such as .net, SQL Server, Microsoft Dynamics, Power Platform and Power Apps)
Excellent knowledge of Scrum techniques and artifacts (such as definition of done, user stories, automated testing, backlog refinement)
Good knowledge of other Agile frameworks (Kanban, SaFe, LeSS etc.)
Should have worked with numerous collaboration tools (Azure DevOps, Jira, Confulence, Slack, Teams etc)
Outstanding interpersonal, leadership, mentorship, excellent communication, and facilitation skills to establish and maintain excellent working relationships in a corporate environment
Ability to analyze, think quickly and to resolve conflict & problem solve.
Knowledgeable in techniques to fill in gaps in the scrum and to be self-motivated
Ability to determine what is scrum and what is not plus adapting to a changing environment.
Scrum master certification is a plus.
Experience guiding continuous improvement of process and technology taking smart risks and champion new ideas.
 more
  • ICT
  • Computer
Job Responsibilities

Study and transform data science prototypes
Design machine learning systems
Research and implement appropriate ML algorithms and tools
Develop machine learning applications according to requirements
Select appropriate datasets and data representation methods
Run machine learning tests and experiments
Perform statistical analysis and fine-tuning using test... results
Train and retrain systems when necessary
Extend existing ML libraries and frameworks
Keep abreast of developments in the field

Required Skills & Experience

5 years of ML model development (Catboost, Light GBM, XG Boost)
Experience in Python development
Understanding of data structures, data modeling and software architecture
Deep knowledge of math, probability, statistics and algorithms
Ability to write robust code in Python, Java and R
Familiarity with machine learning frameworks (like Keras or PyTorch) and libraries (like scikit-learn)
Excellent communication skills
Ability to work in a team
Outstanding analytical and problem-solving skills
Degree in Information Technology or related course
 more
  • ICT
  • Computer
Job Purpose
The Technical Business Analyst will be responsible for understanding and analyzing the security needs of the organization, identifying risks and vulnerabilities, and developing strategies and solutions to mitigate those risks. In addition, ensure the confidentiality, integrity, and availability of the organization's information assets, as well as to protect the organization from cyber... threats and attacks.
Job Responsibilities

Ability to strategically design and map information security requirements and solutions to system/technical requirements.
Responsible for developing technical specification requirements for information security projects in collaboration with delivery managers, security architects, technical leads, local market cyber security teams.
Provide project level analysis, producing required project analysis documentation namely business requirements, scope matrix, use cases, sequence diagrams, future state proposals, testing plans, acceptance criteria and other project artefacts.
Conduct and facilitate requirements gathering workshops and collaborative design sessions with information security stakeholders.
Work with information security stakeholders to resolve conflicting requirements.
Works effectively and individually with Technical and Non-Technical team members.
Meet with project team regularly to review project deliverables and deadlines.

Job Requirements and Qualifications

Bachelor's degree in computer science, information technology, or a related technical field.
Professional experience in business analysis with 5+ years as a Business Analyst in the project space.
Strong organizational and communication abilities, including presentation skills.
Possesses excellent oral and written communication skills.
Ability to work independently.
Team player with strong interpersonal skills and ability to take a leadership role when necessary.
Information Security experience preferred.
Strong interpersonal and leadership skills.
Preferably an experience in Project Management or experience in starting & driving new initiatives.
Preferably an experience in working for a highly regulated industry.
Preferably with relevant security certifications such as CISA, CRISC, or CISSP; or an intend to get one.
 more
  • ICT
  • Computer
Job Purpose
The Technical Business Analyst will be responsible for understanding and analyzing the security needs of the organization, identifying risks and vulnerabilities, and developing strategies and solutions to mitigate those risks. In addition, ensure the confidentiality, integrity, and availability of the organization's information assets, as well as to protect the organization from cyber... threats and attacks.
Job Responsibilities

Ability to strategically design and map information security requirements and solutions to system/technical requirements.
Responsible for developing technical specification requirements for information security projects in collaboration with delivery managers, security architects, technical leads, local market cyber security teams.
Provide project level analysis, producing required project analysis documentation namely business requirements, scope matrix, use cases, sequence diagrams, future state proposals, testing plans, acceptance criteria and other project artefacts.
Conduct and facilitate requirements gathering workshops and collaborative design sessions with information security stakeholders.
Work with information security stakeholders to resolve conflicting requirements.
Works effectively and individually with Technical and Non-Technical team members.
Meet with project team regularly to review project deliverables and deadlines.

Job Requirements and Qualifications

Bachelor's degree in computer science, information technology, or a related technical field.
Professional experience in business analysis with 5+ years as a Business Analyst in the project space.
Strong organizational and communication abilities, including presentation skills.
Possesses excellent oral and written communication skills.
Ability to work independently.
Team player with strong interpersonal skills and ability to take a leadership role when necessary.
Information Security experience preferred.
Strong interpersonal and leadership skills.
Preferably an experience in Project Management or experience in starting & driving new initiatives.
Preferably an experience in working for a highly regulated industry.
Preferably with relevant security certifications such as CISA, CRISC, or CISSP; or an intend to get one.
 more
  • ICT
  • Computer
Job Responsibilities
Information Security Management

Participate in planning business objectives.
Coordinate the security risk program to set appropriate success metrics and consistently drive risk remediation across the region of responsibility.
Identify, define, gather, and report cybersecurity risk metrics that are important to business leaders in collaboration with technical employees... and other key stakeholders.
Drive all risk program reporting for information security at all levels including executive levels.
Develop and implement the next-level down risk management processes (process-level, asset-level (etc), including embedding risk assessments into existing country capabilities (architecture reviews, secure design, and system development)
Develop and implement an information security awareness program for the bank that meets all industry regulations, standards and compliance requirements.
Work with the GM Subsidiary Security Operations to continuously enhance Information Security at countries.

Information Security Operations

Drive timeous remediation of audit findings and risks in the region.
Assessment of requests for deviation from security policies.
Assess vendors / partners against the bank’s 3rd party security policies and track closure of observations highlighted.
Drive the coverage and compliance of various security tooling across the region.
Monitoring, reviewing, and reporting various security log sources to identify risks and issues.
Conducting and follow-up of hardening, vulnerability scanning and penetration testing for bank region-wide IT infrastructure.
Partner with GIS colleagues and country resources to help drive a culture of security awareness and proactive risk identification and assessment.
Provide data for decision support.

People Leadership

Provide oversight and leadership to an information security team (including employees, contract personnel and/or vendor partners and their resources).
Drive innovation activity as an outcome.
Continuously identify resource capacity and skills and drive the recruitment and training of resources.
Manage the performance of the personnel.

Relationship Management

Partner with Enterprise Cyber Risk Management to ensure that information security risk processes are integrated with the ERM Program.
Establish trusted relationships with information security and I.T in each country to anticipate their objectives and needs to better serve them.

Knowledge and Experience

Bachelor’s Degree/Diploma/Certificate in Information Technology, Information Security/Assurance, Engineering or a similar area of study
Relevant industry certifications (CISSP, CEH, CISA, CISM, etc.) will be advantageous.
Minimum 10 years of experience in a business or technology environment.
Project management experience will be advantageous.
In-depth understanding of information security concepts such as cyber-attacks and techniques, threat vectors, risk management, incident management etc. will be advantageous.
Knowledge of industry-standard frameworks (ISO 27000, NIST, PCI DSS) will be advantageous.
Ability to effectively provide a briefing to the business stakeholders regarding ongoing security incidents and threat levels.

Key Critical Competencies

Experience with regulatory compliance issues.
Excellent written and verbal communication ability.
Aptitude for effectively conveying complex information.
Ability to handle high-pressure situations with key stakeholders.
Good analytical skills, problem solving and interpersonal skills.
Ability to plan and manage complex, organization-wide programs.
Ability to prioritize and consistently meet deadlines.
Good research skills.
Ability to work late on critical tasks and incidents when required.
 more
  • ICT
  • Computer