Job Title: Quality Assurance (QA) Engineer
Job Summary:
The Fresher Quality Assurance (QA) Engineer is responsible for assisting in the development and execution of quality assurance processes to ensure that products meet specified requirements and standards. This entry-level role focuses on learning and applying testing methodologies, conducting tests, and collaborating with senior QA engineers and developers to improve product quality.
Key Responsibilities:
Testing and Validation:
- Assist in developing and executing test cases based on product requirements and specifications.
- Conduct basic functional, regression, and usability testing to identify defects in software or systems.
- Report issues or bugs identified during testing to the QA lead or development team.
Defect Documentation:
- Document identified defects clearly and accurately using defect-tracking tools (e.g., JIRA, Bugzilla).
- Collaborate with developers to reproduce and resolve issues.
- Verify fixes for resolved defects and perform retesting as required.
Learning and Process Adherence:
- Learn and follow established QA processes and testing methodologies under the guidance of senior QA engineers.
- Participate in training sessions to understand QA tools, frameworks, and best practices.
- Support the QA team in maintaining compliance with organizational quality standards.
Documentation:
- Maintain detailed test logs and records of executed test cases and their results.
- Assist in preparing basic test reports summarizing findings and progress.
Collaboration:
- Work closely with developers, designers, and other QA team members to understand project requirements and objectives.
- Participate in team discussions and brainstorming sessions to improve product quality.
Skills and Knowledge Required:
- Basic understanding of software development life cycle (SDLC) and software testing life cycle (STLC).
- Familiarity with manual testing techniques and basic knowledge of automation testing tools (e.g., Selenium) is a plus.
- Strong analytical and problem-solving skills to identify and document software issues.
- Attention to detail and ability to follow instructions accurately.
Educational Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field.
- Basic certification in software testing (e.g., ISTQB Foundation Level) is advantageous but not mandatory.
Experience:
- No prior experience required; internships or academic projects related to software testing are beneficial.
Key Focus Areas:
Automated Manufacturing Systems
- Understanding the basics of robots, conveyors, and other automated systems used in manufacturing processes.
Quality Control and Monitoring
- Assisting in the implementation and monitoring of quality control measures to ensure adherence to production standards.
SCADA and PLC Programming
- Learning foundational concepts of SCADA and PLC programming and their role in industrial equipment monitoring and control.
Tools and Technologies:
- Exposure to defect-tracking tools (e.g., JIRA, Bugzilla) is a plus.
- Familiarity with testing tools (e.g., Postman, Selenium) and version control systems (e.g., Git) is desirable.
Other Requirements:
- Strong communication and teamwork skills to collaborate with diverse project teams.
- Eagerness to learn and develop skills in quality assurance and testing methodologies.
- Commitment to adhering to organizational standards and delivering high-quality results.