Strategize and evolve software testing approach from waterfall (Dev-SIT-UAT) to in-sprint agile testing.
Co-own the pipeline with DevXOps Team for automation testing, in order to improve reliability and to provide faster deployment cycles.
Be present as needed to solve technical problems (which may also surface from process or people) of the highest scope and complexity for the scrum teams where SDETs are assigned to. Nevertheless, the ultimate goal would be to enable them to self-organize inside their respective development scrum teams
Consult development team on highly test code based on Agile development practices such as XP, TDD, FDD, ATDD
Work as an integrated part of the software engineering organization, understanding the application architecture.
Work with Developers and DevOps Engineers to maintain quality build, performing necessary type of testing for each release
Increase test coverage, reducing number of manual test cases and increate automation testing.
Establish QA Standard throughout projects
Manage development of internal engineering productivity tools and be responsible for development and operation of continuous integration and deployment pipeline.
Bring innovation into process by implementing automated mechanism to eliminate manual tasks.
Incorporate static analysis and test to ensure the integrity of deployment artifacts
Ability to setup environment and perform deployment for system/integration testing that will be used by multiple scrum teams
Develop a pipeline standard where they are able to be deployed to new project.
Change the way of release by delivering automation in software release process in RHB
Contribute to IT modernization to get RHB Group to adapt testing automation
Connect multiple tools to foster wider range of automation
Drive innovation on the team encouraging experimentation and confronting problems of immense complexity and scope within the boundaries of compliance, audit and risks guardrail. Evolve the guardrail with adequate technology risk management.
Actively seek out difficult impediments to scrum teams efficiency (e.g. technical debt, processes). Propose and implement solutions that will enable the entire team to iterate faster.
Management
Manage a team of SDET Engineers (Program QA, Automation QA, Manual QA) while remaining very hands-on with development process.
Conduct managerial interviews for candidates, and coach team leads to undertake technical interviews
At the same time, oversee selection of profiles for test engineers (onsite or offshore) from external test houses to augment the scrum teams as needed by projects.
Generate and implement process improvements, especially cross-team processes
Hold regular 1 to 1 with team leads and occasionally with the members of their teams
Technical management mentorship and succession planning
Mentor new joiners/assignees in the COE Digital QA to scale SDET Engineer in RHB.
Learn continuously, establish and evolve SDET domain expertise to set a benchmark in the Group and the industry for the profession.
Represent the team in relevant external events and forums.
Contribute new knowledge to Chapter and the industry in form of talks or articles.
BAU
Ensure availability of managed Testing Documentation such as Test Plan, Test Strategy, Test Data, etc
Test Data Planning to fulfil Epic expectations at Program level within the Banking ecosystems (Core Banking, 3rd party systems) to ensure minimal interruption to testing execution at squad level. This requires interaction and engagement with external system owners.
Manage Test Data across multiple squad
Ensure Confluence/Knowledge Management continuously updated with SDET/QA knowledge
As QA Technical Lead at Program level
Analyze the Testing and QA requirements and expectations for a particular Program Increment / Planning Iteration
Work with team and cross-functional peers to analyze and understand the product, system and integration architecture as well as ascertain its associated testing complexity in order to prepare test data design/requirement and orchestrate test data implementation that resides across multiple systems before the start of a Planning Iteration (PI) which could span up to 5 sprints.
Define and communicate the shared technical and architecture vision representing QA for the Agile Release Train to ensure the systems or solutions under development/testing is fit for its intended purpose.
Jointly strategize and plan at Program level the Planning Iteration / Program Increment / Look Ahead Planning for the scrum teams execution.
Represent QA team in stakeholder/management forums
Requirements
Bachelor of Engineering/Computer Science/IT or related domains.
10 years and above in ICT, with experience in Software Engineering, QA and Test Automation.
Technical
Understands what it means to have a Quality Mindset
Experience as a Manual and Automation Test Engineer with hands-on experience with automating all stages of the software development lifecycle.
Experience with mobile, web applications and server-side development and best coding practices
Experience managing a team of SDET / QA engineers in a fast-paced agile environment.
Experience with creating Automation framework for Web-based and Mobile-based using tools such as Selenium, Cucumber, Appium
Experience with Test Framework such as TestNg, Junit, NUnit
Knowledgeable in using tools enabling CI/CD such as Jenkins, Git, Artifactory
Experience in using Tracking Tool such as Jira, Azure Devops.
Experience in various type of testing and preparation of test data across multiple squad
Scripting experience using Bash, PowerShell, Ruby, or Python would be added advantages
People
Ability to manoeuvre through complex and restrictive banking technology landscape without compromising compliance or security.
Experienced people manager. Able to inspire and sustain motivation of software developers to retain a sustainable pool of internal high calibre engineering talents.
Ability to understand, communicate and improve the quality of multiple teams
Ability to manage remote developers effectively as well as during face-to-face interaction
Ability to manage challenges around people dynamics and processes to achieve team goal.
Work well with ambiguity, challenge conventional wisdom; and can effectively evaluate ideas and make sound architectural recommendations with can-do attitude.
Share passion for technology by telling compelling stories to people with different personalities, expertise and backgrounds.
Benefits
Standard.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.