Lead QA Engineer-1
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
Empowering Africa's tomorrow, together...one story at a time. With over 100 years of rich history and strongly positioned as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future and shape our destiny as a proudly African group. Job Summary The Digital QA Engineering Operations team within PPB Digital Tech is looking for a seasoned Lead QA Engineer to Create & independently drive automation testing frameworks & plans as well as lead the development & delivery of test scripts for multiple technical products / services (across tribes) e.g. web, mobile, SOA applications, etc. QA includes front - end, back - end, integration, performance, scalability and regression testing of various enterprise wide solutions. This entails full responsibility for ensuring that multiple / complex products across an estate are protected through quantifiable test coverage & metrics. Job Description QA Engineering - Proactively contribute & participate in the full solution development lifecycle as a member of a squad / multiple squads as the automation testing expert - Participate and analyze requirements during the requirements analysis phase of technical product & service development, maintenance & optimization (across tribes & squads) - Identify opportunities for automation across the business area's suite of technical products & services (ongoing) - Leverage a solid understanding of the technical solution architecture and infrastructure context to create relevant & holistic automation testing frameworks based on the analysis & opportunities identified - Develop and execute automated test scripts using various technologies - Be the single point of accountability for testing & testing frameworks, the integrity of their design & their ability to holistically test solutions - Provide testing at various levels including: vetting unit tests (for developers), testing user stories, black box testing, scalability and end to end integration testing - Align testing frameworks and scripts to User Stories - Apply predictive and critical thinking in defining testing parameters (positive & negative) - Execute automated test suites and Analyze test results. - Develop custom Quality Assurance Metrics and reporting solutions. - Leverage solid understanding of CI/CD pipeline to configure test scripts & associated frameworks & integrate test suites into the test management system and custom test harnesses. - Create, coordinate, and execute manual application test cases and test plans - Review functional specs and user stories to design test cases/scripts and test plans. - Create and analyze test data. - Collaboratively work with developers to implement test hooks for automation. - Operate as a self-starter and possess the technical aptitude in troubleshooting both software and environment issues. - Set product delivery goals and achieve scheduled deadlines. - Work in ambiguous environments and have the technical curiosity to dig deep into the root of complex issues between multiple software and system layers. - Research, self-develop & source new automation testing tools & techniques DevOps - Follow engineering best practices and provide technical mentorship to other team members - Build product engineer capability in automation testing technologies & general automation testing awareness - Leverage expertise in various coding languages to effectively design & deploy testing requirements for specific products / services - Understand the full technical solution that is being tested - show interest and capability to run the technical solution & the ability to test the viability of the code being developed - Shift team from testing features to supporting & being accountable for full product delivery People - Develop others capability in developing and executing automated test scripts using various technologies - Mentor & guide interns & junior automation engineers throughout their development journeys - Quality assure the automation testing & manual testing deliverables of the broader technical teams - Conduct peer / junior QA engineer reviews, testing, problem solving within and across the broader QA community - Provide technical subject matter expertise and support in the attraction and recruitment of QA Engineers for the organization - Participate as a subject matter expert in the development & development planning of the broader product engineering team Risk & Governance - Ensure compliance with the organization Service Engineering, Risk & Governance policies & practices related to development & testing - Align all testing frameworks and scripts to Group Architecture and Security guidelines - Carry the 'one stop shop' accountability for all risk associated with testing design failures following solution deployment - Participate in Business Continuity, Disaster Recovery, Incident Management processes and proactively route cause a