Job Title: Quality Assurance (QA) Engineer
Job Summary:
The Junior Quality Assurance (QA) Engineer is responsible for performing manual and automated testing, documenting defects, and contributing to the improvement of product quality. This role requires basic technical proficiency to independently execute assigned tasks while adhering to established QA processes. The Junior QA Engineer collaborates with cross-functional teams to ensure that products meet organizational and customer quality standards.
Key Responsibilities:
Testing and Validation:
- Develop and execute test cases based on product requirements, ensuring comprehensive test coverage.
- Perform functional, regression, and usability testing to identify and document software defects.
- Conduct basic automation testing using testing frameworks under the guidance of senior QA engineers.
Defect Management:
- Log identified defects in defect-tracking tools such as JIRA or Bugzilla, ensuring clear documentation of issues.
- Work with development teams to reproduce, prioritize, and resolve defects.
- Retest resolved defects and verify that fixes meet quality requirements.
Documentation and Reporting:
- Maintain detailed test logs, records, and documentation for test cases and their outcomes.
- Prepare basic test reports summarizing test results, defects, and other quality-related observations.
Process Adherence:
- Follow established QA processes and methodologies to ensure consistency and quality.
- Participate in process improvement discussions and contribute ideas to enhance the testing workflow.
Collaboration:
- Collaborate with developers, designers, and product managers to understand product requirements and design effective test strategies.
- Participate in team meetings and provide inputs on potential quality risks or challenges.
Skills and Knowledge Required:
- Solid understanding of software development life cycle (SDLC) and software testing life cycle (STLC).
- Proficiency in manual testing techniques and familiarity with basic automation testing frameworks (e.g., Selenium).
- Knowledge of defect-tracking tools (e.g., JIRA, Bugzilla) and testing documentation best practices.
- Strong analytical and problem-solving skills to identify and resolve quality issues.
- Attention to detail and ability to work independently with minimal supervision.
Educational Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field.
- Certification in software testing (e.g., ISTQB Foundation Level) is preferred.
Key Focus Areas:
Automated Manufacturing Systems
- Assisting in the quality assurance and troubleshooting of robots, conveyors, and other automated manufacturing equipment.
Quality Control and Monitoring
- Implementing and monitoring quality control processes to ensure products and systems meet required standards.
SCADA and PLC Programming
- Performing basic programming, testing, and troubleshooting of SCADA and PLC systems to ensure effective industrial equipment monitoring and operation.
Experience:
- 1-2 years of experience in quality assurance or software testing roles.
- Hands-on experience with manual testing and exposure to automation tools is desirable.
Tools and Technologies:
- Familiarity with defect-tracking tools like JIRA, Bugzilla, or TestRail.
- Exposure to automation tools such as Selenium, TestNG, or Postman for basic test automation.
- Basic knowledge of version control systems (e.g., Git) and testing frameworks.
Other Requirements:
- Strong communication and teamwork skills to collaborate effectively with cross-functional teams.
- Eagerness to learn advanced testing techniques and contribute to quality assurance improvements.
- Commitment to meeting deadlines and delivering high-quality work.