Dell Software Quality Principal Engineer in Pune, India

Software Quality Principal Engineer

Competitive salary



Dell provides the technology that transforms the way we all work and live. But we are more than a technology company — we are a people company. We inspire, challenge and respect every one of our over 100,000 employees. We also provide them with unparalleled growth and development opportunities. We can’t wait for you to discover this for yourself as a Software Quality Principal Engineer on team in Pune.

The Isilon Engineering team of DellEMC is seeking an experienced Principal Software Quality Engineer (Princ SQE) to join our Certification team. This role will directly impact the improvement of the quality of released code to our customers. In this position, you will leverage your testing and automation skills to ensure that the final product is adhering to the engineering and design specifications and product requirements. The team is responsible for running and automating system and product level tests, filing defects, assisting in root cause analysis of defects, driving the resolution of defects, monitoring regression test case runs and lists, and assuming the role of the customer. To that point, you will be directly responsible in helping to prevent issues from reaching our customers.

Career paths in Isilon Engineering are paved by those who believe they have the ability to make a difference. Engineers in our company are not confined into a very narrow set of responsibilities. The opportunity to innovate presents itself daily as you complete your assigned tasks, such as writing and running test plans, test cases, and automation. It is this drive to innovate, to do the right thing, that will encourage you to do whatever it takes to further engineering as a whole, the company, and your career. She/he should be passionate, self-motivated, analytical, and detail-oriented, and ready to become a key contributor.

Buzz words: Scale-out Storage, NAS, Cluster, SMB/NFS, OneFS File System Storage Management

Key Responsibilities:

  • Write test plans and test cases based on requirements and technical specifications

  • Plan and execute white box and gray testing using defined methodologies for manual and/or automated tests

  • Debug and analyze test results to verify functionality and recommend corrective action in the case of failure

  • Isolate, reproduce and track bugs and verify bug fixes

  • Write test automation in Python and Perl

  • Maintain tests and code in source control

  • Own features or areas of product integration and complete all aspects of the QA process on those areas- system integration and product certification

  • Design and execute tests including compatibility, performance benchmarking, Regression and BVT

  • Work closely with developers on defect resolution

  • Fully competent in the design, implementation, and maintenance of a test environment, including necessary equipment, configuration, and software

  • Provide solutions for a wide range of complex problems

  • Independently determines and develops approach to solutions, under limited direction

  • Build and maintain testing tools, website and wiki

  • Act as a technical Lead and mentor for the India team.

  • Act as an interface for cross-geo discussions from India.

  • Drive effectiveness and efficiency improvements in testing.

Essential Skills:

  • BS in Computer Science, related degree or equivalent experience

  • 11+ years of experience in testing software, preferably in across platform environment (Windows, Unix)

  • Knowledge of the software development lifecycle (SDLC), testing methodologies, QA terminology, processes and procedures

  • Experience logging/resolving defect issues using a tracking system (like Bugzilla, Testopia) and source control like SVN preferable

  • Strong Unix/Linux knowledge. Windows system administration skills a plus.

  • Solid experience with one or more of the following programming languages: C++, Python, Perl, sh/bash scripting, Java or C.

  • Familiarity with building open-source applications; (e.g. make, configure, automate).

  • Experience troubleshooting issues in large complex networks and systems including storage.

  • Strong ability to quickly learn new technology and new products.

  • Ability to work in a demanding environment while ensuring the highest quality of work.

  • Able to work independently under pressure and against deadlines.

  • Able to take initiatives for continuous improvement of tests, automation and processes.

  • Able to lead the team and create a very strong positive influence.

  • Strong written and verbal communication skills.


We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities — all to create a compelling and rewarding work environment.

If you can drive the continuous improvement of our software quality standards, this is your opportunity to develop with Dell.

Dell is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Dell are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Dell will not tolerate discrimination or harassment based on any of these characteristics. Learn more about Diversity and Inclusion at Dell here .