About the role
Duties
Responsibilities include:
· Understand customer requirements, SW/FW architecture and controller specifications.
· Plan, estimate and define the scope of testing activities for assigned projects.
· Create comprehensive test strategies, detailed test plans and test cases for SW, FW, NAND sequence and controller-level validation.
· Develop and enhance automation frameworks and automation scripts.
· Set up test environments, configure platforms, perform build deployment and execute test cycles.
· Perform system-level, board-level and firmware-level validation for NAND-based storage platforms.
· Debug failures, perform root cause analysis and provide actionable logs to the development team.
· Collaborate closely with cross-functional teams (Development, QA) to support releases.
· Identify edge cases, think creatively and uncover defects at early stages.
· Ensure on-time execution and deliver test reports, metrics, and release articles.
Skills
· Strong knowledge on System level testing (HW/SW/FW), NAND flash and testing methodologies
· Hands-on experience in Linux environment
· Strong python programming and test automation framework development, good at C/C++ programming
· Expertise with CICD – Jenkins and Github actions
· Expertise on test env setup, test case creation, execution, bug reporting, release management activities.
· Ability to read and interpret nand and controller specifications.
· Familiar with configuration management tools (Github) and project tracking tools(JIRA)
· Strong debugging and root cause analysis capabilities at System/HW/FW/SW levels.
· Automation tools and script development using AI tools
· Knowledge on Software Testing Life Cycle (STLC)
Self-driven, Proactive thinker, Team player, should have good communication skills
Experience is 4 to 8 years.
Education
BE/ME/MTech in Electrical&Electronics/Electronics&Communication/ Embedded systems or related fields