Polaris Bank was established by the Central Bank of Nigeria (CBN) on September 21, 2018 to offer commercial banking services to the Nigerian public. The bank commenced services on the same day, having purchased the assets and assumed certain liabilities of the defunct Skye Bank.With a footprint of over 350 branches across the country, Polaris Bank prides itself in delivering exceptional customer experience, leveraging best in class/state of the art Information Communication Technology (ICT). By focusing on ICT solutions across multiple service delivery channels (mobile banking, ATMs, POS and online platforms) Polaris Bank maintains a pivotal role in the Nigerian banking industry, providing customers with simple, convenient and secured banking services.
We are recruiting to fill the position below:
Job Title: QA Automation Engineer
Location: Lagos
Job Type: Full Time
Job Field: Information Technology
Job Summary
Who are we looking for:
We are looking for an experienced QA Automation Engineer with 5 years’ experience in test automation framework and continuous integration of the test scripts to join our team.
Job Description
Plan, analyse, design, and develop automated test including E2E, API and system tests of new and existing features;
Maintain and control the feature-bug fixing process and bug life cycle;
Investigate customer issues and assist the support team in cracking complicated technical issues;
Work in Agile/Scrum environment, participate in feature planning and version planning;
Take major responsibility on CI quality assurance.
Assist in the evaluation and testing of software and infrastructure to ensure they function according to user requirements and conform to established guidelines
Engage in all test phases – unit, system, integration and functional testing & acceptance
Apply, design and develop automated testing strategies and build automated testing frameworks.
Work with Team Lead to test and analyze each component/phase of the systems development life cycle
Analyse and verify best automated and manual test approaches and execute acceptance, integration, installation and system testing.
Work with project managers to plan, manage and track quality test plan
Ensure that all required testing deliverables are created including testing approach, testing scenarios, conditions and expected results, manual test scripts, automated test scripts and testing control sheets
Execute formal review cycles including informal review, formal review, testing sign-off and quality assurance review
Engage all relevant stakeholders and secure the requisite sign-offs
Act as an independent monitor to ensure application performance is tested before go-live
Analyze performance test requirements and develop test plans and debug to understand test objective requirements
Handle performance testing and present results for validating and analysis to Project Teams
Job Objectives
Assist with implementation, monitoring, and refinement of IT processes, policies, procedures and methods to ensure robust IT practice that complies with industry and business requirements
Performing and monitoring testing activities to ensure the quality, performance and functionality of all core and non-core banking application software solutions released to the users.
Preferred skills and Experience / Requirements
Qualification: BA / BSc / HND, MBA / MSc / MA
At least 3 years of experience in automation SW development and test methodologies
Experience with testing Web and Cloud products
2+ years of hands-on experience with Java/Scala;
Deep knowledge of QA methodologies
Bug detection abilities and good analysis to root cause detection
Self-learner and independent executor with ability to work on multiple projects under tight deadlines
Experience of testing cross-platform mobile React/ React Native frameworks, selenium, Appium and cucumber
Experience of coding custom DSL test languages;
Experience of development within a Mac OS / Linux environment;
CircleCI, Jenkins knowledge
Hands-on experience in automating tests with at least one of the following languages: Java/ JavaScript/ C#/ Python
In-depth knowledge and understanding of standard quality best practices, techniques, and methodologies to drive continuous quality improvements
Advanced written and spoken English skills with technical vocabulary