Test Engineer II
Role details
Job location
Tech stack
Job description
· Understand customer requirements, HW design, 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 HW, SW, FW 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, HW) 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.
Support hardware bring-up activities and platform-level debugging using tools and equipment (oscilloscopes, analyzers, UART, JTAG, etc.).
Requirements
· Strong knowledge on System level testing (HW/SW/FW), NAND flash and testing methodologies
· Hands-on experience in Linux environment
· Ability to read and interpret schematics, datasheets, board-level documentation, 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.
· Strong python programming and good at C/C++ programming
· Automation tools and script development using AI tools
· Expertise on test env setup, test case creation, execution, bug reporting, release management activities.
· Knowledge on Software Testing Life Cycle (STLC)
Self-driven, Proactive thinker, Team player, should have good communication skills
Education:
BE/ME/MTech in Electrical&Electronics/Electronics&Communication/ Embedded systems or related fields