Latest Jobs at EHA Clinics

Kano Municipal    20-04-2021
 

Description



Department: Informatics
Division: EHA Clinics
Reports to: Senior Quality Assurance Engineer

Summary of Job


The Quality Assurance Engineer’s role is to develop and establish quality assurance standards and measures for the software application services within eHA.

This individual will also gather and analyze data in support of business cases, proposed projects, and system requirements. This will include writing test plans, scripts for tracking defects, fixes in product development, and software application development.

The QA Specialist will lead a team in an Agile environment and have extensive knowledge of the Software Development Life Cycle.

This individual will apply proven analytical and problem-solving skills to help validate IT processes through careful testing in order to maximize the benefit of business investments in IT initiatives.


Essential Duties and Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned:


Develop and establish quality assurance measures and testing standards for new applications, products, and/or enhancements to existing applications throughout their development/product lifecycle.

Conduct internal audits to measure and assure adherence to established QA standards for software development, application integration, information system performance, and corresponding documentation.

Create and execute test plans and scripts that will determine optimal application performance according to specifications.

Verify and revise quality assurance standards as needed.

Ensure that testing activities allow applications to meet business requirements and systems goals. Fulfill end-user requirements and identify existing or potential issues.

Prepare and deliver reports, recommendations, or alternatives that address existing or potential trouble areas in IT systems and projects across the organization.

Collaborate with software/systems personnel in application testing, such as system, unit, regression, load, and acceptance testing.

Make recommendations for the improvement of applications to programmers and software developers or engineers.

Communicate test progress, test results, and other relevant information to project stakeholders and management.

Test any new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications.

Analyze formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws.

Assist in the development of change control processes, practices, and guidelines for new and existing technologies.

Assure that output from the software development process includes adequate identification and interpretation of product requirements, such as a) traceability requirements, b) test requirements, c) usability, etc.

Participate in developing, distributing, and coordinating in-depth end-user reviews for modified and new systems and applications.

Monitor program performance after implementation to prevent reoccurrence of program operating problems and ensure the efficiency of operation.

Recommend design improvements or corrections to engineers throughout the development process.

Maintain effective communication with the project software engineers on project limitations, capability, performance requirements, and hardware interface changes.

Cultivate and disseminate knowledge of quality assurance best practices.

Have a good understanding of the agile methodology.


Role Requirements
The requirements listed below are the knowledge, skills, and/or ability required to successfully perform this job:


Bachelor’s degree in Computer Science, Management Information Systems or related field is required with three years equivalent work experience

A Master’s degree is a plus.

Ability to successfully manage multiple assignments independently.

Creativity and problem-solving skills.

Three years of direct experience in overseeing the design, development, and implementation of quality assurance standards for software testing.

One-year direct experience as a lead tester for major application integration and/or major application product release.

Knowledge of SQA methodology and tools

Experience with GUI automated testing tools (Selenium, FitNesse, Watir, etc.)

Experience with programming languages like Bash, Java, Python and Ruby, AngularJS, EmberJS

Experience with unit testing frameworks such as JUnit, Test::Unit, xUnit, etc.

Experience with performance testing tools like JMeter, Apache Bench, httperf

Experience working with Java, Java EE, Linux, and related cloud technologies.

Knowledge of agile development practices, continuous integration, and continuous deployment.

Strong knowledge of system testing best practices and methodologies.

Direct, hands-on experience with ad hoc query programs, automated testing tools, and reporting software to include but not limited to Selenium and HP Performance Center.

Self-starter, highly organized; Works well with all functional levels in the organization; excellent presentation and interpersonal skills; high level of business management and facilitation skill; capability to resolve complex problems with minimum confusion, frustration, and inconveniences for all parties concerned.

Planning; Aggressiveness; Commitment; Closure; Listening; Response to Change; Task Completion; Decisiveness; Influence; Communications

Ability to adhere to schedules and project timelines and communication of issues/problems that may impact the ability to meet objectives.

Willingness to work flexible schedules to support production issues and project rollouts.

Demonstrated experience in developing, implementing, and maintaining a cost-effective, long-term automation strategy.

Strong software analysis skills, strong problem-solving skills, ability to troubleshoot under pressure

Advanced understanding of Quality Management and “best practices” with regard to testing techniques, methodologies, processes, tools, artifacts, and measurement

Thorough knowledge of software development lifecycles

Advanced abilities with the use of reference materials and other resources to complete tasks

Excellent analytical thinking and problem-solving abilities

Ability to effectively meet deadlines and prioritize projects in a dynamic and fast-paced work environment

Extensive practical knowledge in importing data for use in report software, spreadsheets, graphs, and flowcharts.

Proven data analysis, data verification, and problem-solving abilities.

Understanding the organization's goals and objectives.

Ability to prioritize tasks within the project and work with minimal supervision or guidance.

Excellent written and oral communication skills.

Good listening, presentation, and interpersonal skills.

Ability to communicate ideas in both a technical and user-friendly language.

Able to prioritize and execute tasks in a high-pressure environment.

Keen attention to detail.

Experience working in a team-oriented, collaborative environment.

Proven ability to work with diverse and large teams and to foster a positive working environment with local and international stakeholders

Demonstrated capacity to effectively communicate via writing, public speaking, and interpersonal interactions.

Good learning ability. Action-oriented and resilient in a fast-paced environment.


Desirable but not required:


Experience with the following tools: Git, Jira, Docker, Circleci, Travis, Jenkins, Terraform, Kubernetes, Helm, CI/CD, Postgres.


Working Hours:


The Quality Assurance Engineer position is a full-time position requiring a minimum of 40 hours per week.



go to method of application »



Department: Informatics
Division: EHA Clinics
Reports to: Senior Manager, Clinical and Laboratory Informatics

Summary of Job


EHA Clinics uses the Odoo ERP to manage its entire business processes (recruitment, procurement, inventory, sales, accounting, CRM, etc), and a 3rd-party module called oeHealth to manage its EMR. We are recruiting a Software Engineer ERP with expert Odoo techno-functional experience.

The software engineer ERP is expected to have expert knowledge of Python and Javascript programming and experience developing and supporting a couple of Odoo modules including:

Website module

Inventory

Accounting

Sales

Subscription

Helpdesk

CRM




Essential Duties and Responsibilities
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Other duties may be assigned:


Guide problem solving and architectural decisions within the team and across the company

Work with other software developers, analyze and review the codebase to ensure security and scalability

Understudy EHA Clinics’ business processes (EMR, Inventory, Accounting, etc.), and design systems that adequately address its business needs

Develop and optimize services with profiling, debugging, data structure, and algorithms

Design, architect, and refactor software for a wide range of services

Collaborate with DevOps, QA Engineers, and other developers to drive forward how we build, test, and deploy our services

Stay up-to-date with the latest technologies and best practices, inspiring colleagues and team members with examples and concepts

Work closely with business stakeholders to define best practice standard operating procedures for all functional aspects of the business that are supported by the Odoo ERP

Responsible for requirements gathering and scope definition together with various business stakeholders

Assist in data integration and mapping -- data is required to be transferred to and from Odoo to other mission-critical systems

Determine reporting requirements, and fulfill the proper long-term solution for delivering this reporting


Desirable but not required:


An understanding of the agile methodology

Experience with the following tools: Git, Jira, Docker, Circleci, Travis, Jenkins, Terraform, Kubernetes, Helm, CI/CD, Postgres


Working Hours:


The Software Engineer - ERP is a full-time position requiring a minimum of 40 hours per week.


Role Requirements
The requirements listed below are the knowledge, skills, and/or ability required to successfully perform this job:


Good knowledge of technology across several domains, with expert level (minimum; 2 years, preferably 5years’) knowledge of Python and Javascript application development

At least 6 months’ Odoo techno-functional experience, having worked with modules such as website, sales, CRM, accounting, procurement, etc

Experience upgrading Odoo from one version to another

Adequate knowledge of Odoo performance tuning

Expert knowledge of Relational Databases (Postgres) - design development, optimization, and performance tuning

A rock-solid understanding of data structures, algorithms, and software design

Rigor in high code quality, unit testing, automated testing, and other engineering best practices

A good understanding of what is needed to get things done in a collaborative manner

Attention to details, not only caring about writing codes that work, but about performance, scalability, security, and optimization

Ability to look at the big picture and the small details, and make design and architecture decisions

Related search

E

Latest Jobs at EHA Clinics

Location:Abuja or Kano (Some travel may be required for meetings and other ad hoc activities)Department: AdministrationDivision: EHA ClinicsReports to: Chief of StaffSummary of JobThe HR and Admin Officer is responsible for all aspects of administrative management of the clinic’s projects and day-to-day activities, ensuring compliance with the or
Kano Municipal    2021-03-25
0$
E

Latest Vacancies at EHA Clinics

Location:Abuja or Kano (Some travel may be required for meetings and other ad hoc activities)Department: OperationsJob SummaryThe Sales and Marketing Manager will be responsible for driving data-driven sales campaigns for products, services, and pharmaceuticals distribution services.Your goal will be to develop and implement strategic marketing act
Kano Municipal    2021-07-05
0$
E

Fresh Jobs at EHA Clinics

Location:Abuja or Kano (Some travel may be required for meetings and other ad hoc activities)Department: Business and Administration, EHA ClinicsDivision: EHA ClinicsReports to: Business and Admin ManagerSummary of JobThe Senior Finance Officer is responsible for all aspects of financial management of the clinic’s projects and day-to-day activiti
Kano Municipal    2020-12-04
0$
E

Job Vacancies at EHA Clinics

Location:AbujaApplication LinkLocation:LagosApplication LinkLocation:KanoApplication LinkDepartment: Lab and DiagnosticsRole SummaryThe Laboratory Scientist will be expected to provide first-class services by applying skills and scientific knowledge to support accurate medical diagnoses and the wellbeing of our patients. In this role, you will perf
Kano Municipal    2021-09-06
0$
E

Registered Nurse - Kano at EHA Clinics

Purpose of this positionThe Registered Nurse provides direct and indirect care for assigned patients in various nursing units and home visits per scheduled shift.The Registered Nurse is primarily responsible for professional performance and safe patient care.The role encompasses nursing assessment, diagnosis, planning, intervention, evaluation, and
Kano Municipal    2023-10-23
0$
E

Dental Assistant - Kano at EHA Clinics

Summary of Job:The Dental Assistant Supports dental care delivery by preparing treatment room, patient, instruments, and materials; passing instruments and materials; performing procedures in compliance with the EHA Clinics Standards.You will help with preparing patients, sterilizing instruments, setting up rooms, and some dental hygiene tasks. To
Kano Municipal    2023-10-27
0$