Career   /

Quality Assurance Automation

Quality Assurance Automation

Engineering & Product Dev

Details of this role:

Bangsar South, Kuala Lumpur
Engineering & Product Dev
Full time

Benefits of this role:

  • Transport & Parking Allowances
  • Medical Benefits
  • Overseas Travelling Allowance

Job Responsibilities:

  • Design, create test plans/test cases, and manage automated test scripts to validate software functionality, performance, and scalability.
  • Collaborate with cross-functional teams to understand project requirements and create/develop automated test cases that ensure comprehensive test coverage.
  • Integrate automated testing frameworks into the Continuous Integration/Continuous Deployment (CI/CD) pipelines, ensuring that tests are run with each new build or release.
  • Conduct regular automated regression tests to ensure new code changes don’t negatively impact existing functionalities.
  • Identify, document, and troubleshoot bugs and defects using testing tools and frameworks, working closely with development teams to resolve issues.
  • Implement and execute performance tests that assess system performance, load capacity, and stress limits under various scenarios.
  • Partner with developers to ensure software quality throughout the development life cycle, offering feedback and suggestions for improvements.
  • Track and analyze automated test results, generating reports and dashboards that communicate testing progress and defects to relevant stakeholders.
  • Ensure that the automated test environment is properly configured and up-to-date with the latest code, data, and configurations.
  • Create and manage test data for automated test cases, ensuring that test environments reflect real-world scenarios.
  • Maintain clear and detailed documentation for automated test scripts, frameworks, and processes, ensuring easy handover and scalability.
  • Continuously work to expand automated test coverage, focusing on critical areas like UI, API, database, and end-to-end functionality.
  • Stay updated with emerging tools and technologies in QA automation, and propose the adoption of new solutions to enhance testing efficiency.

Job Requirements:

  • Bachelor’s degree or higher in Computer Science, Information Technology, or a related field.
  • 2 to 4 years of relevant experience in software testing and quality assurance.
  • Strong experience with automation testing tools like Selenium, JUnit, or similar frameworks.
  • Basic knowledge of programming to develop unit tests.
  • Familiarity with Continuous Integration/Continuous Deployment tools like Jenkins, GitLab, or similar, to integrate automated tests.
  • Participate in continuous integration and delivery (CI/CD) processes.
  • Solid understanding of various testing methodologies (e.g., functional, regression, performance, and load testing) and when to apply them.
  • Proficient in version control tools such as Git for managing test scripts and collaborating with developers.
  • Familiarity with databases such as MySQL, MSSQL, or MongoDB (cache and stream) and the ability to write SQL queries for verifying data integrity.
  • Stay updated with the latest QA methodologies, tools, and technologies.
  • Good command of written & spoken English and Chinese & Mandarin.