Position Overview:
We are seeking a highly motivated Test Automation Engineer with 2-5 years of experience in the Storage domain. The ideal candidate should have strong testing skills, solid programming knowledge in Python, Perl, or Ruby, and a clear understanding of the software testing lifecycle in both Agile and Waterfall methodologies. Experience with WebDriver-based testing is a plus.
Key Responsibilities:
- Design, develop, and execute automated test scripts for applications in the storage domain.
- Work closely with development and QA teams to understand product requirements and ensure high test coverage.
- Develop and maintain test automation frameworks using scripting languages like Python, Perl, or Ruby.
- Execute comprehensive test plans and test cases across functional, regression, performance, and system testing.
- Identify, document, and track defects and inconsistencies using test management and issue tracking tools.
- Participate in all phases of the software development lifecycle including design, development, testing, and deployment.
- Apply knowledge of Agile and Waterfall development methodologies to structure and plan test efforts accordingly.
- Collaborate with cross-functional teams to continuously improve automation coverage, efficiency, and quality.
- Implement and execute tests using WebDriver and related UI test automation tools for web-based interfaces, if applicable.
- Analyze test results, generate test reports, and provide recommendations for product improvements.
- Continuously enhance automation frameworks and tools to support CI/CD pipelines and evolving product requirements.
Key Skills & Qualifications:
- 2-5 years of experience in Test Automation, preferably in the storage domain.
- Strong scripting/programming skills in Python, Perl, or Ruby.
- Hands-on experience in test case design, automation, and execution.
- Solid understanding of the software testing lifecycle and testing best practices.
- Familiarity with Agile and Waterfall development methodologies.
- Experience with Selenium WebDriver or other UI testing tools.
- Knowledge of storage technologies and protocols (e.g., SAN, NAS, RAID) is a strong advantage.
- Experience working with test management tools (e.g., JIRA, TestRail, HP ALM).
- Good debugging and analytical skills to resolve issues in complex systems.
- Excellent written and verbal communication skills.