Automation Engineer Job in Kenya

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

Click Here To Apply