Job Description
JD for Product Validation (Entry Level)
Position: Validation & Verification Engineer (Entry-Level)
Experience: 1–3 years
Education: B.E./B.Tech or M.E./M.Tech in Computer Science, Electronics or related fields
Job Description
We are seeking a motivated and detail-oriented Validation & Verification Engineer to join our team. This role is ideal for recent graduates or professionals with up to 3 years of experience in product testing and validation, particularly in embedded systems or semiconductor domains.
Key Responsibilities
- Design and develop scalable, reusable Python code for automated test development.
- Collaborate with testing teams to gather requirements and build customized test solutions.
- Build and maintain backend components and test interfaces to support application and system-level testing.
- Assist in debugging, troubleshooting, and resolving issues in test environments and applications.
- Perform unit testing, as well as contribute to broader validation efforts.
- Document code, processes, and workflows for maintainability and clarity.
- Understand and apply fundamental manual testing concepts for product validation and verification.
- Develop comprehensive test plans and test cases based on technical requirements.
- Execute test cases, log and analyze defects, and perform failure analysis to identify root causes.
- Document test outcomes, including test execution reports, issue logs, and summary reports.
- Participate in debugging and troubleshooting activities in coordination with development teams.
- Utilize defect tracking tools and maintain accurate records of the bug lifecycle.
- Collaborate effectively within cross-functional teams for various projects and also being capable of working independently.
- Contribute to continuous improvement of test processes and procedures.
- Demonstrate a proactive learning mindset and a strong desire to grow technically.
Preferred Skills and Knowledge
- Completion of a course or certification in software testing is a plus.
- Strong expertise in Python programming, including multi-threading and multiprocessing architecture.
- Familiarity with Python web frameworks like Flask or Django.
- Familiarity with Flash Memory technologies and at least one protocol such as USB, SCSI, PCIe, or NVMe.
- Awareness of embedded systems, semiconductor components, and hardware fundamentals.
- Exposure to debugging tools and techniques for hardware/software validation.
- Understanding of software testing life cycle (STLC) and bug tracking systems.
- Strong documentation and communication skills.
Candidate Attributes
- Quick learner with a zeal for acquiring new knowledge.
- Positive attitude, self-motivated, and willing to go the extra mile when needed.
- Team-oriented, supportive, and contributes to a positive and collaborative work environment.
- Demonstrates professional integrity, ownership of tasks, and a strong work ethic.