Job Title: Quality Assurance Engineer
Location: Singapore
Job Type: Full-time
Job Description:We are looking for a detail-oriented and passionate Quality Assurance (QA) Engineer to join our team in Singapore. As a QA Engineer, you will be responsible for ensuring that our software products meet the highest standards of quality. You will work closely with developers and product teams to identify, report, and resolve defects, as well as ensure that new features and updates are thoroughly tested.
If you have a keen eye for detail, a strong understanding of testing methodologies, and a commitment to delivering quality products, we want to hear from you!
Responsibilities:- Test Planning and Execution: Develop and execute comprehensive test plans, test cases, and test scripts for functional, integration, regression, and performance testing.
- Manual and Automated Testing: Conduct both manual and automated testing to ensure that software meets all functional requirements and performance criteria.
- Defect Identification and Reporting: Identify, document, and track defects and issues in the system. Work with developers to reproduce and resolve bugs.
- Collaborate with Development Teams: Work closely with developers to understand system features and requirements, and assist in defining testing strategies to ensure product quality.
- Continuous Improvement: Contribute to the improvement of testing processes and methodologies, ensuring high-quality standards are maintained across all stages of development.
- Documentation: Maintain clear and detailed documentation of test cases, test results, and defect reports.
- Regression Testing: Perform regression testing to ensure that new software releases do not negatively affect existing functionality.
- Performance Testing: Participate in performance and load testing to ensure the software meets scalability and performance expectations.
Requirements:- Experience: Minimum of 1-2 years of experience in Quality Assurance or Software Testing, preferably in a software development environment.
- Technical Skills:
- Familiarity with testing tools such as Selenium, JUnit, TestNG, or similar.
- Understanding of software testing life cycle (STLC) and methodologies (Agile, Waterfall, etc.).
- Basic knowledge of programming/scripting languages (e.g., Java, Python, JavaScript) is a plus.
- Experience with version control systems (Git, GitHub, etc.) is beneficial.
- Familiarity with bug tracking tools (e.g., Jira, Bugzilla) and test management tools (e.g., TestRail) is an advantage.
- Analytical Skills: Strong problem-solving abilities and attention to detail, with the ability to identify and troubleshoot issues effectively.
- Education: Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
- Communication Skills: Excellent written and verbal communication skills, with the ability to collaborate effectively with cross-functional teams.
- Team Player: Ability to work well in a collaborative, fast-paced environment with minimal supervision.
Preferred (Not Required):- Experience with automated testing frameworks (e.g., Selenium WebDriver, Appium, or similar).
- Knowledge of continuous integration and delivery (CI/CD) pipelines.
- Experience in performance or load testing (e.g., JMeter, LoadRunner).
- Familiarity with cloud platforms and their testing environments (AWS, Azure, etc.).
Why Join Us- Work with cutting-edge technologies in a growing company.
- Be part of a collaborative and innovative team focused on quality and continuous improvement.
- Competitive salary and benefits package.
- Opportunities for career growth and professional development.
- Flexible working arrangements and focus on work-life balance.