System Performance Engineer
At Co-operative Bank “The Kingdom bank”, great ideas have a way of becoming
great products, services, and customer experiences very quickly.
Bring passion and dedication to your
job and there’s no telling what you could accomplish. Imagine what you could do
here.
We’re looking for a System Performance Engineer who is confident in their
ability to manage mission critical business – facing internal tools.
This person should be a great
communicator; creating specifications, proposing designs for systems, and
generally collaborating with others to engineer robust and reliable
systems.
This person carefully considers
redundancy and availability in their designs, and they understand the value of
developing good monitoring and dashboards.
This person is not afraid to take a
stand and propose a new procedure or best practice, or to ask questions when
something doesn’t work to their satisfaction.
Reporting to the head of ICT Quality Assurance, the System Performance Engineer
will support the performance test function within the technical test team using
the bank’s enterprise tools and product specific simulators.
The successful candidate will be
responsible for conducting system performance testing to ensure system
reliability, capacity and scalability and project resource requirements on
systems to handle future business growth in volumes and feed into the demand
and capacity planning team for planning and budgeting.
He/she will be working with internal
customers to translate nonfunctional requirements into real world user
scenarios to simulate the transactions and volumes the system is required to
support and to ensure that the application / product under test meets
requirements.
The Role
Specifically, the successful
jobholder will be required to:
- Understand the architecture and associated
components of the applications and systems under evaluation. - Work with product owners and business analysts
to understand and help translate the non-functional requirements into
documented performance test scenarios. - Put together and agree a plan for performance
testing for the systems under test, with the help of technical team lead
and assist in project planning, scheduling, budgeting and tracking
activities. - Agree with stakeholders on monitoring requirements
to effectively plan capacity requirements before system deployment and
determine system load handling capacity accurately. - Use performance testing tools and technologies
to develop effective performance testing and monitoring approaches for different
IT solutions in an integrated environment. - Have a strong grasp of system performance
matrices in a Service Oriented architecture. - Conduct system performance testing and
continuous system monitoring to ensure system reliability, capacity and
scalability. - Execute performance tests, analyze results to
determine root causes of performance issues and recommend corrective
actions; present results to both technical and business teams; device
re-testing approach after systems tuning is effectively implemented and
demonstrate improvements. - Perform proactive review of applications and
systems performance metrics and alerts to ensure event correlation and
trend analysis are performed on a regular basis. - Conduct job trainings and provide assistance
to Junior Test Engineers as needed. - Provide support in project design, development
and deployment activities. This entails working with a team of engineers
to deliver services with optimal uptime, reliability, resilience, and
quality. - Develop automated test scenarios and setup
environments for performance testing. - Create and maintain robust, reusable data
driven Load Runner scripts. - Contribute to overall test team meetings and
make proactive suggestions for process improvement initiatives and
efficiencies for future testing.
Skills, Competencies and Experience
The successful candidate will be
required to have the following skills and competencies:
- A Bachelor of Science degree in Computer
Science or related degree from a recognized university. - 5+ years of programing/ system engineering
experience with 2 years systems functional testing experience and at least
one year of using any performance testing tool for event driven and data
driven approaches. - Very good knowledge of Windows Operating Systems
and a fair knowledge of Unix and Linux. - A good understanding of relational databases,
particularly SQL Server and Oracle coupled with experience in relational
data modeling, data management and data processing. - Excellent understanding of programming languages
and other programming tools particularly Visual Basic, C#, Java, HTML/CSS,
XML and experience in software development (Java, Dot Net development)
knowledge. - Strong analytical skills with the ability to
collect, organize, analyze, and disseminate significant amounts of
information with attention to detail and accuracy. - Strong analytical skills, performance reports
analysis and interpretation for technical and business actions. - Good knowledge of basic architecture
components of systems such as systems integration, communication protocols
and database connections and how they relate to the performance of
applications.
How to Apply
If you fit the profile, then apply today!
Please forward your application
enclosing detailed Curriculum Vitae to jobs@co-opbank.co.ke indicating the job
reference number SPE/ICTQA/2016 as the subject of your email by 29th April,
2016.
Compliance Analyst
Are you looking for an employer who promotes individual excellence and mutual
respect in a team-driven culture with a key focus on social empowerment?
The Co-operative Bank of Kenya, “The
Kingdom Bank” is the place for people who want to make the world a better place
and achieve great things.
We are looking to place dynamic, creative, self–driven and experienced
professionals with excellent grasp of technology and automation.
You have great follow through, highly
analytical and a critical thinker that is solution oriented.
You have championed ICT best
practices and you are well experienced in ICT quality assurance.
Reporting to the Head – Quality
Assurance, the role holder will be responsible for reviewing and aligning all
ICT processes and undertaking continuous process and system control monitoring
to ensure conformance to stipulated processes while at the same time enforcing
ICT governance and best practice adoption in business analysis, solution
architecture, project management and systems maintenance and support.
The role will also involve internal
systems and process audit to ensure adherence to defined control and
effectively provide feedback to process and system owners for corrective
measures as well as improvement of all processes in order to maintain
efficiency, reduce cost, improve sustainability and maximize profitability.
The Role
Specifically, the successful
jobholder will be required to:
- Review existing processes to create
efficiencies through process optimization, role alignment and tools
adoption while ensuring processes are adhered to, tools are correctly used
and people are skilled and sufficient. Provide guidance for alignment of
ICT with Plan, Build and Run ICT model through clear demarcation of roles
and correct adoption of best practice methodologies to achieve predictable
outputs first time all the time. - Champion the ICT best practices in the
organization by continually identifying gaps and developing strategies to
close them in either processes, people skills or roles and tools. - Undertake continuous process improvement by
use of planned and unplanned interactions to identify process readiness
for adjustment while ensuring coverage of all impacted areas. - Undertake objective, systematic audit of
processes and systems in line with IT Controls audit practices-CISA;
perform a detailed analysis and develop a roadmap to correct
non-conformances. - Enforce quality control in project work to
prevent scope creep, cost management and effective schedule management to
ensure projects adhere to planned timelines in line with the Project
Execution Plan (PEP) & Project Quality Plan (PQP) - Review project performance to identify
opportunities for improvement and make effective use of individual and
team capabilities to negotiate responsibility for work outcomes. - Ensure process visibility and team
accountability by integrating all domain areas across the delivery process
and review adoption of tools for process conformance, actively listen to
staff, colleagues, clients and stakeholders. - To be the custodian of ICT best practice
alignment, by ensuring the most up to date processes and procedures are
accessible to the whole ICT organization through a centralized storage
with version control, frequent communication and sensitization. Ensure
processes are accessible to all and enforcement mechanisms are clear for
all processes and effective. - Act as the technology partner for ICT in
identification, implementation and adoption of new technologies for
business solutions as well as process effectiveness.
Desired Skills and Experience
- A Bachelor’s degree in Computer Science,
Information Technology and/or other related fields from a recognized
university. - 4 + years’ experience in a similar role in a
busy work environment preferably a financial services ecosystem. - Professional Qualification on ICT Audit
Certification – CISA, Six Sigma, CMMI/QMS Certification. - Excellent communicator with good analytical
and problem solving skills and excellent grasp of technology and
automation. - Ability to handle complex information with
accuracy and attention to detail.
If you are confident that you fit the
role and person profile and you are keen to add value to your career then
please forward your application enclosing detailed Curriculum Vitae to
jobs@co-opbank.co.ke indicating the job reference number BPA/BCM/2015 by 29th
April, 2016.
We are an equal opportunity employer.
No comments:
Post a Comment