
Sr Software Development Engineer in Test
- Pune, Maharashtra
- Permanent
- Full-time
- Architect, Design and Develop automated test scripts to expedite test & improve test coverage.
- Work with peer test engineers to develop overall automation test architecture that is flexible and reusable across other supported storage platforms.
- Work closely with the Test Architect, Test Leads, Test Engineers and Developers/Designers to understand and identify any challenges that could impact the delivery of test automation scripts.
- Work with Test Leads and Test Engineers to provide justification for necessary automation tasks.
- Work with system architecture/design team to understand future roadmap to include them in the test automation architecture & design to handle that.
- Support development & QA teams with system setup, administration, configuration and troubleshoot issues arising out of use of the scripts thus developed.
- Participate appropriately in technical meetings/scrums and report progress/status/ concerns to the next level.
- Review solution requirements from a QA standpoint & participate in feature test scoping as input for development of the product roadmap.
- Drive process improvements within the local test organization
- Knowledge of SAN/NAS technology & use of various synthetic IO Tools for performance & stress testing.
- Good to have knowledge of 100 Gigabit Ethernet, Fiber Channel and Infiniband Technology.
- Bachelor’s degree in a relevant field (engineering, quality or related) is required.
- 6+ years of software test automation development and/or QA experience.
- Must have significant knowledge of test automation and scripting environments.
- Experience with all phases of the development life cycle.
- Experience with QA methodology, functional and structural testing techniques.
- Experience with some or all C, Perl, and BASH; experience with Python, XML, and/or SQL is a plus.
- Experience using source code control systems (SVN preferred).
- Experience using, SQA defect tracking systems (Rally & JIRA preferred).
- Ability to read and understand coding languages and logic.
- Good problem solving, organizational, interpersonal and team skills.
- 10+ years’ experience in system setup, administration and/or general IT functions; network architecture experience is a plus.
- Experience in Storage Domain (SAN, NAS or File system Testing), High Performance Computing preferred.
- Experience in one or more of the storage protocols; IB, iSCSI/iSER, NVMe, FC
- Good experience in CI/CD tools such as Jenkins, and synthetic IO tools such as IOR, IOZone, dd/xdd and other Linux based Performance measurement techniques & tools.
- Worked on Linux kernel driver development and testing would be an added advantage.
- Well verse with storage technologies and testing concepts.