Job Title: Quality Assurance EngineerLocation: Singapore
Job Type: Full-time
About the Company:
We are a dynamic and innovative company specializing in cutting-edge software solutions. As we expand our operations in Singapore, we are seeking a highly motivated and skilled Quality Assurance (QA) Engineer to join our growing team. The ideal candidate will have a strong passion for ensuring product quality, meticulous attention to detail, and the ability to thrive in a fast-paced environment.
Key Responsibilities:- Test Planning & Execution:
- Develop, execute, and maintain comprehensive test plans, test cases, and automated tests to ensure the quality and functionality of software applications.
- Manual & Automated Testing:
- Perform both manual and automated testing on various platforms to ensure the software meets high-quality standards. Ensure the identification, documentation, and tracking of defects and issues.
- Collaboration:
- Work closely with developers, product managers, and other cross-functional teams to identify potential issues and ensure smooth release cycles.
- Performance & Load Testing:
- Evaluate system performance, load, and stress testing to ensure applications perform well under varying conditions.
- Continuous Improvement:
- Contribute to the continuous improvement of QA processes, methodologies, and tools to enhance the overall testing workflow and effectiveness.
- Defect Tracking & Reporting:
- Report on defect status and track resolution progress through the life cycle of each project. Ensure timely communication of findings to all relevant stakeholders.
- Documentation & Reporting:
- Document test results, defects, and issues and generate regular status reports for internal stakeholders.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a QA Engineer or in a similar role, with a solid understanding of testing methodologies, tools, and best practices.
- Experience with manual testing and automated testing tools such as Selenium, TestNG, or similar.
- Strong knowledge of QA processes including test planning, test case design, execution, and defect tracking.
- Familiarity with agile development processes (Scrum, Kanban).
- Experience with performance testing tools (e.g., JMeter, LoadRunner) is a plus.
- Proficiency in programming/scripting languages such as Python, JavaScript, or Java.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and the ability to collaborate effectively with cross-functional teams.
- Experience working in a fast-paced and evolving environment.
Preferred Skills:
- Experience with CI/CD pipelines (Jenkins, GitLab, etc.).
- Knowledge of cloud platforms (AWS, Azure, Google Cloud).
- Experience with mobile app testing (iOS/Android) is a plus.
Why Join Us- Opportunity to work with cutting-edge technologies and products.
- Collaborative and supportive team environment.
- Competitive salary and benefits package.
- Career development opportunities and ongoing training.
- Great work-life balance and flexible working options.