8-10 years
Western Digital - Staff Engineer - Software & Hardware Testing (8-10 yrs)
Western Digital
posted 1d ago
Flexible timing
Key skills for the job
As a Staff Engineer, Test Engineering, you will be responsible for :
- Develop and implement comprehensive test strategies and plans for complex systems and products.
- Define test methodologies, tools, and processes to ensure thorough test coverage.
- Collaborate with product development and architecture teams to integrate testing into the development lifecycle.
- Identify and mitigate risks associated with testing.
- Design and develop scalable and maintainable test automation frameworks.
- Evaluate and select appropriate testing tools and technologies.
- Drive the adoption of best practices for test automation and continuous integration.
- Lead the development of performance, stress, and reliability testing frameworks.
- Provide technical leadership and guidance to a team of test engineers.
- Mentor and coach junior engineers, fostering their technical growth.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Promote a culture of quality and continuous improvement.
- Oversee the execution of test plans and ensure timely completion of testing activities.
- Analyze test results and identify root causes of failures.
- Generate detailed test reports and communicate findings to stakeholders.
- Drive improvements in test coverage and efficiency.
- Collaborate with product managers, software engineers, and hardware engineers to understand requirements and ensure testability.
- Participate in design reviews and provide input on testability and quality.
- Work with DevOps teams to integrate testing into CI/CD pipelines.
- Work with customer support to reproduce and resolve customer reported problems.
- Identify and implement process improvements to enhance test efficiency and effectiveness.
- Drive the adoption of new testing technologies and methodologies.
- Contribute to the development of test engineering standards and best practices.
Required Qualifications :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. -
- Extensive experience in software or hardware test engineering, with a proven track record of success.
- Strong understanding of software testing methodologies and best practices.
- Proficiency in at least one programming language (Python, Java, C++).
- Experience with test automation frameworks and tools (Selenium, JUnit, TestNG).
- Strong analytical and problem-solving skills.
- Excellent communication and leadership skills.
- Experience with CI/CD pipelines.
- Experience in performance, stress, and reliability testing.
Technical Skills :
- Test automation frameworks and tools.
- Programming languages (Python, Java, C++).
- CI/CD pipelines.
- Performance, stress, and reliability testing.
- Debugging and troubleshooting.
- Version control systems (Git).
- Test management tools.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Western Digital Software Engineer roles with real interview advice
There are pretty new things you can learn if you are interested in storage domain and you get to interact with low level programming which is good.
You get little support from seniors at times( although its team based) and little value for employees which reflects in appraisal as well as promotions. Company politics at time of appraisals /promotions for less experienced employees and seniors are valued more. Things move slowly in terms of roadmap and project completion.
8-10 Yrs
8-10 Yrs
4-6 Yrs