Senior Associate / Associate, Software Development Engineer (WD17229)

DBS Bank Limited


Full time

Information Technology


Jul 8

Job Description

Senior Associate / Associate, Software Development Engineer in Testing (SDET), Digital Platform, Group Consumer Banking Technology, Technology and Operations

Business Function

Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.

We are seeking a technically strong candidate to join the team as a SDET Lead who will work closely with other Engineers, Architects, and DevOps engineers to help us deliver quality software in a reliable and predictable manner using test automation. You will be a technical mentor for your team members and work closely with your peers, managers, product, design and operations teams to deliver solutions that meet business requirements.


  • Define and implement end to end test strategy and test automation for Bank’s major initiatives
  • Provide technical leadership and guidance to both team members and project peers
  • Champion engineering excellence, establishing metrics and process for regular assessment and improvement
  • Participate in all Scrum meetings and rituals
  • Assist teams and stakeholders in writing appropriate test criteria for each user story during sprint planning meetings
  • Collaborate with developers to write automated unit tests prior to writing feature code.
  • Facilitate and encourage testing with end users.
  • Coach and mentor Consumer Banking Technology (C2E) Application teams on agile testing and test automation.
  • Device the test environment strategy for C2E
  • Manage and govern the E2E test environments
  • Define and manage E2E test data for various initiatives


  • Bachelor’s degree with 5-8 years of experience in leading the testing on large complex projects/programmes
  • Hands-on experience with agile methodology and strong technical knowledge – able to code
  • Significant hands-on experience in solution design in the development of automated tests leveraging Java using BDD tools such Cucumber
  • Problem-solving skills and the abilities to analyse quantitatively, understand product technical requirements and effectively translate to testing deliverables.
  • Experience automating testing in multiple technologies –Mobile, Web, Microservices,
  • Experience automating through the UI, API and web services
  • Understanding of Web fundamentals (HTTP, REST, JSON etc.), 2 tier/3 tier architectures.
  • Mobile applications testing and automation (native applications, mobile browsers, remote devices)
  • Understanding of Microservices architecture and Stubbing (good if he/she has knowledge of spring frameworks and wire mock)
  • Understanding of Message Queues, Kafka – how to test
  • Experience in building and maintenance of Automation Frameworks (or at least understand the package structure and different aspects of it)
  • Excellent knowledge of Data models, database queries and knowledge of RDBMS/NoSQL platforms.
  • Code versioning and build/deploy tools, CI/CD e.g. git, Jenkins etc.
  • Knowledge of QA practices: black box, white box testing; performance testing, regression and exploratory testing.
  • Experience in Ansible, Containers, Kubernetes etc. is a plus.
  • Possess excellent verbal and written communication skills

Apply Now

We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognises your achievements.

Additional Information

Career Level

Senior Executive


Bachelor's Degree, Post Graduate Diploma, Professional Degree

Years of Experience

5 years

Job Type


Job Specializations

Computer/Information TechnologyIT-Software

You must be logged in to to apply to this job.