Coe Lead Digital Quality Assurance (dqa)

Kuala Lumpur, Malaysia

Job Description

Description

As COE Lead

Software Development Engineer in Testing

  • 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.


Related Jobs

Job Detail

  • Job Id
    JD858483
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, Malaysia
  • Education
    Not mentioned