Software Engineer in Test (SDET)

  • gurugram

Purpose:

  • Senior Analyst Quality is part of a specialist team/community working across all disciplines (Test Automation, Service Virtualisation and Quality Analytics), to enable and transform quality practises within one or more of the banks Service Teams. In conjunction with Service Reliability Engineering discipline, provide performance, reliability & resilience testing strategies.


  • This will require innovation by setting and owning the framework with new and existing tools, processes, practices and industrialising them into a regular delivery cycle. Identify required resource needs (capacity/capability/training) specific to Service Teams. Work to define and influence the ongoing QE solution process for all delivery by the Service.



Essential Experience & capabilities/skills:

  • At least 6-10 years’ experience in Quality Engineering.
  • Technical domain (eg business subject matter, technology and/or tools, vendor/package) expertise
  • Expert in software development, solution architecture and/or quality engineering experience in multiple environments
  • Experience coaching integrated teams including developers to ensure systems are designed for testability.
  • Experience in strategic development and implementation of Quality
  • Engineering solutions (Automation Frameworks, Performance Validation)
  • Proven thought leader & trusted advisor
  • Technical acumen in technologies associated with complex and deeply integrated systems eg: e2e domain, business logic and technology (framework/service architecture)
  • Expert with CI/CD, TDD, BDD
  • Expert in Quality Engineering
  • APIs, microservices


Accountabilities:

  • Monitor and review dedicated testing work done by third parties (the amount of work, timing, output quality expectations etc) within broader vendor contracts and service expectations
  • Participate in testing effort estimates and actuals to deliver stories / features
  • Drive an Automation led approach for system, SIT and unit testing across NAB, and contribute to platform integration and performance tests.
  • Implement & monitor quality metrics including trend analysis of discrepancies and defects
  • Proactively manage risk; meet all policy and compliance requirements; perform controls; adhere to Process and Procedures
  • Innovate and embed Quality Engineering practices.
  • Promote shared goals of creating high quality software.
  • Drive Agile practices.
  • Work with the teams identifying opportunities to deliver Quality Engineering.
  • Create and review solution documentation.
  • Drive a learning-based culture.


Min. Education Qualification / certification Requirements

  • Degree or tertiary qualification in Technology