Job Title: Quality Assurance Engineer
Location: Singapore
Department: Quality Assurance
Reports To: QA Manager / Engineering Manager
Job Overview:
We are seeking a meticulous and detail-oriented Quality Assurance Engineer to join our team in Singapore. The successful candidate will be responsible for ensuring that our products meet the highest quality standards through testing, analysis, and process improvements. This role will involve working closely with development teams to identify and resolve quality issues, as well as implementing and maintaining testing protocols and procedures.
Key Responsibilities:
- Quality Assurance Testing: Plan, design, and execute manual and automated test cases for software and hardware products, ensuring compliance with company standards and customer requirements.
- Test Planning and Documentation: Develop and maintain detailed test plans, test scripts, and test case documentation. Ensure test results are documented accurately and issues are tracked and reported.
- Bug Identification and Reporting: Identify, document, and track defects, working closely with the development team to ensure timely resolution.
- Process Improvement: Continuously review and improve testing processes and methodologies to enhance efficiency and product quality.
- Cross-functional Collaboration: Work closely with software engineers, product managers, and other stakeholders to ensure quality requirements are met throughout the product development lifecycle.
- Regression Testing: Perform regression testing to verify that new code changes do not affect the functionality of existing features.
- Performance Testing: Conduct performance and load testing to ensure the product can handle anticipated usage levels and optimize system performance.
- Compliance and Standards: Ensure all testing procedures are compliant with industry standards and regulatory requirements, and align with company quality objectives.
- Reporting and Feedback: Prepare and present test reports, status updates, and quality metrics to management, offering insights into product quality and areas for improvement.
Qualifications:
- Education: Bachelor's degree in Computer Science, Engineering, Quality Assurance, or a related field.
- Experience: At least 3 years of experience in quality assurance and testing, preferably in software or hardware product development.
- Testing Skills: Proficient in manual and automated testing methodologies, with experience in test tools (e.g., Selenium, JIRA, TestRail).
- Problem-solving Skills: Strong analytical skills, with the ability to identify root causes of issues and collaborate with teams to resolve them.
- Attention to Detail: Exceptional attention to detail and ability to identify even the smallest defects or inconsistencies.
- Communication Skills: Excellent verbal and written communication skills, capable of conveying complex issues clearly and effectively to both technical and non-technical teams.
- Technical Proficiency: Familiarity with programming languages (e.g., Java, Python, JavaScript) and experience with version control systems (e.g., Git).
- Knowledge of Standards: Experience with quality standards, regulatory requirements, and best practices in the relevant industry (e.g., ISO, FDA, etc.).
- Team Player: Strong team player with a collaborative approach to problem-solving and working with cross-functional teams.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance, retirement plans, and other employee benefits.
- Career development opportunities, including training and certification programs.
- A dynamic and inclusive work environment that encourages innovation and continuous improvement.