Job Title: Quality Assurance EngineerLocation: SingaporeJob Overview:
We are looking for a dedicated Quality Assurance Engineer to join our team. In this role, you will ensure that our software products meet the highest quality standards by conducting thorough testing and identifying potential issues. You will work closely with the development team to maintain software reliability, performance, and security. If you're passionate about quality, detail-oriented, and experienced in software testing, this is the perfect opportunity for you.
Key Responsibilities:
- Develop, document, and execute detailed test plans and test cases based on product requirements and technical specifications.
- Perform manual and automated testing to identify bugs, defects, and performance issues across various software applications.
- Collaborate with developers to understand software features and ensure testing aligns with project requirements.
- Identify, report, and track bugs and issues using tracking tools such as JIRA or Bugzilla.
- Conduct regression testing, performance testing, and security testing to ensure software stability and robustness.
- Participate in code reviews and provide feedback to ensure quality standards are maintained throughout the development lifecycle.
- Review and update test documentation to keep up with product updates and changes.
- Support the automation of tests to improve efficiency and reduce testing time.
- Continuously improve the testing process, tools, and frameworks for better test coverage and efficiency.
- Work with the QA team to ensure the overall product meets functional and non-functional requirements.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Quality Assurance Engineer or in a similar role (at least 2 years).
- Strong understanding of software testing methodologies and life cycles (manual and automated).
- Experience with testing tools like Selenium, JUnit, TestComplete, or similar.
- Familiarity with programming or scripting languages such as Python, Java, or JavaScript for writing automated tests.
- Experience with version control tools (e.g., Git).
- Solid understanding of SDLC (Software Development Life Cycle) and Agile methodologies.
- Excellent problem-solving and analytical skills with a keen attention to detail.
- Strong communication skills, with the ability to clearly report and document test results and issues.
- Experience with performance, load, and security testing is a plus.
Benefits:
- Competitive salary and benefits package.
- Opportunities for professional development and career growth.
- Access to training and certifications in software testing and quality assurance.
- Health insurance and other employee benefits.
- Collaborative and innovative work environment.