Western Digital Careers
Join our Talent Network

Senior Engineer, Test Engineering

This job posting is no longer active

Location: Bangalore, KA, India 
Req ID: JR-9999035839


In this position, the individual will be responsible for Leading  with a team for enterprise SSDs. Using their Leadership skills, QA expertise, programming skills, this individual will design, implement and execute both automated and manual tests. The individual will work with members of the Quality Assurance, Development, Customer Support, and Program Management teams to assure quality with on time delivery. The individual must be execution focused, have excellent leadership (for Principal level) & communication skills and have a passion for Quality.


  • Direct validation of Firmware features and functions of enterprise SSDs
  • Plan, develop, execute and debug FW functional tests of NVMe Solid State Drives
  • Understand test scripts and debug failures that arise during test execution with the development team
  • Logging bugs, first level triage and troubleshooting using in-house/3rd party tools
  • Working closely with different teams within organization and tracking bugs to closure
  • Creating and maintaining Technical documents
  • Creating Test Reports and abide by Test Process 

Skill Set:

  • Strong Firmware Test experience in areas of SSD
  • Flash memory testing experience is desired
  • Experience in one of the front end storage protocol like NVMe/PCIe, SAS
  • Expert knowledge of Quality Assurance practice and procedures
  • Ability to plan, execute functional tests and debug failures 
  • Understand Hardware and Software interaction
  • Scripting Language such as Python/Java required
  • Knowledge on IO tools and error injection tools.
  • Hands on experience in setting up and debugging test beds
  • Expertize working with protocol analyzer, jammer
  • Experience in testing complex high performance storage systems
  • Experience working with customers is plus
  • Ability to co-ordinate with different geographic locations (USA, India)
  • Ability to analyze problem and direct team or even work independently as required
  • Understand Software development Life Cycle
  • Excellent communication (written and verbal) and interpersonal skills
  • Ability to achieve results in a fast moving, dynamic environment
  • Ability to multi-task and meet deadlines
  • Self-motivated and Self-driven