Test Automation Engineer
Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana and Mozambique; providing the glue connecting everyone to everything, every day.
Cellulant is the leading one-stop digital payments company in Africa operating in 10 markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe, Botswana and Mozambique; providing the glue connecting everyone to everything, every day.
To
do this we are looking for qualified, passionate, dynamic and vibrant people to
drive our strategy and agenda.
Role Summary:
Oversee
and perform manual & Automated testing on all applications from the
earliest opportunity and with precision before any application is deployed to
production.
Communicating
all test issues effectively to the QA manager. Managing the daily workload of a
Tester and giving direction on projects
Participate
in the test automation tool selection process; Develop and executed automated
test suites using COTS and custom tools; Integrate test suites into the test
management system and custom test harnesses;
Reports
To: QA Manager.
Reportees:
QA Engineers, Junior QA Engineers.
Responsibilities
Technical
·
Experienced Senior QA Engineer with
the ability to build automation frameworks, create test strategy, test plans,
and identification of regression impact in areas of a complex fixed income asset
management platform
·
Produce & manage level test
plans, estimate effort and resource test plans
·
Monitor changes to scope during the
development cycle and re-evaluate plans and resource accordingly
·
Manage expectations of when testing
activities will be complete mitigating risks to key milestones
·
Liaise with the relevant departments
to ensure key infrastructure (environments, interfaces & access) is set-up
to enable all required testing activities
·
Manage the UAT process by supporting
clients to establish key scenarios to test their business processes to maximize
benefit of the UAT process ensuring full acceptance and integration of the
software solution
·
Assign work to QA Engineers and
manage successful completion of work to set deadlines
·
Manage processes and procedures
locally within the test team and with external teams across the SDLC to drive
and implement improvements to optimise efficiency and first-time pass rate
·
Measure, develop and optimise quality
of team outputs and performance.
·
Build test scripts from various
sources including functional specifications, technical specifications and
sessions with developers and designers
·
Review requirements, specifications,
user documentation, help files, and other project documentation to assure
quality of the products and tests to be developed; i.e., perform manual static
testing.
·
Select and develop appropriate test
automation tools, applying the latest techniques in test automation; e.g.,
data-driven testing.
·
Use risk-driven techniques to
develop, maintain, and execute automated test suites for various Software
Cafeteria products; i.e., perform automated dynamic testing.
·
Execute automated tests, and validate
the results.
·
Work with the Development team to
capture and reuse automated Unit Test Cases, Test Stubs and
Drivers, and other Development test objects.
·
Work with the Development team to
create and maintain an automated nightly build verification (“smoke”) test.
·
Ensure proper version control and
configuration management of all test objects developed and test environments
used.
·
To facilitate in-house performance
testing ensuring that all key infrastructure, data requirements are met as well
as establishing the best tools for the job
·
Identify key components of the system
that are suitable for automation and implement approach to deliver benefits
through automation
Results Tracking and Reporting
·
Monitor defects raised by the team
and challenge their prioritisation supporting to resolution.
·
Manage all issues that impact on the
team’s ability to complete testing activities on schedule
·
Create and maintain manual test
repositories and regression test packs with a view of constant optimization to
improve test estimates
·
Create, maintain and manage test
related documentation
Management and Supervisory
·
Provide the QA Manager with accurate
and precise estimates for assigned task duration, along with confidence levels
and foreseeable dependencies.
·
Assist the QA Manager in preparing
test plans, budgets, and schedules.
·
Take responsibility to ensure all
solutions delivered meet the highest quality standards
·
Provide the QA Manager with
performance assessments for assigned junior personnel.
·
Participate in tester interviews,
including administering interviews for QA Engineers and Test Automation
Engineers.
Experience/Skills
·
Solid background in testing
throughout the SDLC.
·
Experience of managing and leading
teams to successfully deliver outputs in defined timeframes.
·
Experienced in Manual Testing &
Automated Testing at levels of Unit & System covering both Functional &
Non-functional types of tests
·
Have strong understanding of
Test-Driven Development
·
Hands on experience in testing Web
Services, APIs, server-side components, and cloud applications using REST
·
Have strong SQL skills and be able to
confidently test batch processes and use SQL to validate test results
·
Have the ability to manage design
issues with solutions delivered in to test to ensure delivery of software meets
requirements within set deadlines
·
Be able to work with little or no
documentation and develop understanding of solution in order to sufficiently
test solution is fit for purpose
·
Strong technical skills are essential
as the candidate will be required to learn and understand new applications and
testing tools as they are introduced throughout the testing cycle
·
Experience with one or more of the
following: LoadRunner, HP ALM, Rational Robot, JMeter, Selenium, Katalon,
JUnit, Webdriver, TestNG, Bamboo, TeamCity, Jenkins, JMeter, LoadRunner, QTP,
WinRunner,nSilkTest etc.
·
Experience with and understanding of
OO concepts and programming languages such as Java, XML, C++ and C#
·
Good understanding of object-oriented
programming, J2EE architecture, .NET, etc
·
Proven ability to manage and
prioritize multiple, diverse projects simultaneously
·
Must be flexible, independent and
self-motivated
·
Punctual, Regular and consistent
attendance
Qualifications
·
ISTQB Foundation Level Certification
·
Bachelor’s Degree in Computer Science
or Related field
QA Engineer
Perform
manual testing on all applications from the earliest opportunity and with precision
before any application is deployed to production. Communicating all test issues
effectively to the Senior QA Engineer or the QA Manager.
Managing
the daily workload of a Tester and giving direction on projects
Role Summary
To
support all testing related activities by participating in test planning,
execution and
Reporting.
Reports
To: QA Manager.
Responsibilities
Technical
·
Understand the technical
infrastructure and the functional areas of the systems that Cellulant supports
and advise on the optimum approach for testing.
·
Take a lead role in analysing the
functional requirements of systems as a basis for test planning.
·
Create test conditions based on the
documented requirements and using the appropriate formal test techniques.
·
Write manual and automated functional
test scripts according to QA standards.
·
Be responsible for maintaining
functional test scripts according to best practice to enable their re-use.
·
Execute manual testing and document
the outcomes according to standard procedures.
·
Create effective test plans for
software developments and system changes, taking account of nonfunctional
requirements, project timescales, entry and exit criteria and risk analysis.
·
Identifying and reviewing non‐functional
requirements
·
Analysing current system load,
predicting future load and then defining appropriate performance baselines and
targets
·
Defining and executing performance
testing (using Performance testing tool) and troubleshooting and resolving performance
related issues
·
Performing installations, upgrades
and system configuration testing, including confirming the accuracy of
installation documentation and release notes
·
Profiling the production software
environment(s) and performing sociability testing.
Results Tracking and Reporting
·
Monitor defects raised by the team
and challenge their prioritisation supporting to resolution.
·
Manage all issues that impact on the
team’s ability to complete testing activities on schedule
·
Create and maintain manual test
repositories and regression test packs with a view of constant optimization to
improve test estimates
·
Create, maintain and manage test
related documentation
Management and Supervisory
·
Provide the Senior QA Engineer/QA
Manager with accurate and precise estimates for assigned task duration, along
with confidence levels and foreseeable dependencies.
·
Assist the Senior QA Engineer/QA
Manager in preparing test plans, budgets, and schedules.
·
Take responsibility to ensure all
solutions delivered meet the highest quality standards
·
Provide technical guidance to
junior-level test engineers and/or test technicians assigned to assist the
Test Automation Engineer.
·
Provide the Senior QA Engineer/QA
Manager with performance assessments for assigned junior personnel.
Experience/Skills
·
Solid background in testing
throughout the SDLC & Agile Methodology.
·
Experienced in Manual Testing at
levels of Unit & System covering Functional tests
·
Have strong SQL skills and be able to
confidently test batch processes
·
Have the ability to manage design
issues with solutions delivered in to test to ensure delivery of software meets
requirements within set deadlines
·
Be able to work with little or no
documentation and develop understanding of solution in order to sufficiently
test solution is fit for purpose
·
Experience with and understanding of
OO concepts and programming languages such as Java, XML, C++ and C#
·
Experience of using a Test Management
Tool
·
Extensive experience as a functional
test analyst
·
A thorough understanding of a
risk-based testing.
·
The ability to communicate
effectively with both technical and non-technical colleagues at all levels in
both verbal and written communications.
·
The ability to work within, and
contribute to, a team environment and build and maintain effective working
relationships with customers, users and colleagues within the wider project
team.
·
The ability to work on your own
initiative and manage your own workload to meet deadlines.
Qualifications
·
Bachelor’s Degree in Computer Science
or Related field
·
ISTQB qualification in Software
Testing to practitioner level will be an added advantage
Junior QA Engineer
Cellulant
is the leading one-stop digital payments company in Africa operating in 10
markets i.e. Kenya, Nigeria, Uganda, Tanzania, Ghana, Malawi, Zambia, Zimbabwe,
Botswana and Mozambique; providing the glue connecting everyone to everything,
every day.
To
do this we are looking for qualified, passionate, dynamic and vibrant people to
drive our strategy and agenda.
Role Summary
To
support all testing related activities by participating in test planning,
execution and
Reporting.
Reports
To: QA Engineer.
Responsibilities
Technical
·
Create test cases based on the
documented requirements and using the appropriate formal test techniques.
·
Write manual & automated functional
test scripts.
·
Execute tests and document the
outcomes according to standard procedures.
·
Record problems and issues on the
defect-tracking tool.
Results Tracking and Reporting
·
Monitor defects raised by the team
and challenge their prioritisation supporting to resolution.
·
Create and maintain manual test
repositories and regression test packs with a view of constant optimization to
improve test estimates
·
Create, maintain and manage test
related documentation
Experience/Skills
·
Solid background in testing
throughout the SDLC & Agile Methodology.
·
The ability to communicate
effectively with both technical and non-technical colleagues at all levels in
both verbal and written communications.
·
The ability to work within, and
contribute to, a team environment and build and maintain effective working
relationships with customers, users and colleagues within the wider project
team.
·
The ability to work on your own
initiative and manage your own workload to meet deadlines.
·
Able to anticipate and understand
customer expectations, and ensure customer requirements are met and
expectations appropriately managed.
·
Able to contribute effectively
towards the objectives of a team, and be able to share knowledge, ideas and
information. Aware of the needs, objectives and constraints of those in other
disciplines and functions.
·
Ability to think creatively and be
able to think of a multitude of ways to exercise a system or application to
ensure that it works in all circumstances.
·
Ability to work under pressure and to
tight deadlines.
Qualifications
·
Bachelor’s Degree in Computer Science
or Related field
·
ISTQB qualification in Software
Testing to practitioner level will be an added advantage
How to Apply
Send
your CV in PDF, email subject: Junior QA Engineer to jobs@cellulant.com before February 10th 2019. Hiring will be done on a
rolling basis. Only shortlisted candidates will be contacted.