Job Title: Quality Assurance EngineerLocation: SingaporeJob Overview:
We are seeking a motivated Quality Assurance Engineer to join our team. The ideal candidate will be responsible for ensuring the quality of software products by developing and executing test plans, identifying bugs, and collaborating with development teams to improve product quality. This role requires strong analytical skills, attention to detail, and a deep understanding of software testing methodologies.
Key Responsibilities:
- Develop and execute detailed test plans and test cases based on product requirements and specifications.
- Perform manual and automated testing to identify defects, bugs, and issues in software applications.
- Collaborate closely with the development team to understand project requirements and identify quality benchmarks.
- Identify, report, and track software defects using issue tracking tools (e.g., JIRA).
- Ensure the product meets high-quality standards through thorough testing and documentation.
- Continuously improve testing processes and contribute to the development of new testing strategies.
- Participate in code reviews and ensure quality standards are adhered to throughout the software development lifecycle.
- Conduct regression testing, performance testing, and security testing as needed.
- Ensure all test activities are aligned with project timelines and objectives.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in software quality assurance, with at least 2 years in a QA Engineer role.
- Strong knowledge of software testing methodologies and life cycles (Agile, Waterfall, etc.).
- Proficiency in using testing tools such as Selenium, TestComplete, JUnit, or similar.
- Familiarity with programming languages such as Java, Python, or JavaScript for writing automated tests is a plus.
- Excellent problem-solving skills with the ability to analyze complex software issues.
- Strong communication and teamwork skills.
- Attention to detail and a proactive approach to quality improvement.
- Experience with performance and security testing is an advantage.
- Ability to work independently and handle multiple tasks in a fast-paced environment.
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional growth and career advancement.
- Access to employee training programs and certifications.
- A dynamic and collaborative work environment.