This technical role is responsible for the analysis, design, development, and technical support of automated tests for new and existing software. The position requires solid knowledge of software test automation using BDD/TDD automation frameworks. The role holder should have a thorough understanding of the SDLC with a focus on automated QA processes in agile development environments. This position requires excellent interpersonal skills, the ability to work as part of an agile team, manage competing priorities, and ensure that quality is driven into the heart of the development process from requirements definition through to delivery.
Key Accountabilities
Software QA Processes (40%)
Design, analyze, develop, deliver, and continuously improve all Systems QA processes.
Software Testing (30%)
Apply deep understanding of Software Testing Standards to assist business and product teams in developing products that solve business needs.
Governance (10%)
Adhere to internal policies and procedures for the development and management of application development processes aligned with ITIL and other best practice standards.
Support, maintain, and audit existing service lifecycle artifacts to agreed SLAs.
Stakeholder Management (10%)
Effectively manage relationships and protocols with other technical platform owners and internal business owners.
Continuous Improvement (10%)
Advise internal customers on technology improvements to ensure the realization and maximization of business objectives.
Job Specifications and Qualifications
Education: A Bachelor’s degree in Computer Science, Information Technology, or a related field. A Master’s degree in a technology or business-related course is an added advantage.
General Experience: Minimum 5 years’ experience in IT systems development within a large, highly digitized organization, specifically designing and managing mission-critical systems.
Testing Experience: At least 2 years of specialized experience within software testing.
Technical Skills: Experience writing, executing, and monitoring automated test suites using Cucumber, Concordion, Selenium, Appium, Robotium, SoapUI, or Jmeter.
Development Skills: Hands-on experience in software development with major languages like Java, Kotlin, C++, or C#.
Database Knowledge: Practical experience using relational RDBMS such as Oracle and MS SQL; knowledge of Linux/Unix commands and SQL.
Frameworks & Standards: Certification and experience implementing best practice frameworks like ITIL or PRINCE2; strong understanding of SOA lifecycle and integration patterns.
Protocols: Deep understanding of industry-standard formats and protocols including JMS, SOAP, XML/XPath/XQuery, REST, and JSON.
Tools: Proficiency with issue/bug tracking tools like JIRA and continuous integration tools such as Gitlab CI or Jenkins.
How to Apply
Interested and qualified candidates should apply online by visiting the NCBA Group career application portal via the link provided in the application section.
How to Apply
Interested and qualified candidates should apply online by following this link: Apply at NCBA Group. This link will direct you to the official application page.
Related Jobs
The Central Rift Valley Water Works Development Agency