QA Software Engineer

GENCODE SDN BHD

Petaling Jaya

On-site

MYR 60,000 - 100,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

GENCODE SDN BHD is seeking a Software QA Engineer to plan, execute, and oversee extensive testing across web, mobile, and API integrations. You will design test plans, contribute to automation strategies, and collaborate with developers to ensure quality releases.

The role emphasizes manual testing, defect management, and participation in agile ceremonies. Applicants should have 2–5 years of QA experience, strong analytical skills, and familiarity with AI-assisted testing tools.

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Technology or a related field.
  • 2–5 years of relevant experience in software QA / software testing.
  • Strong experience in manual software testing and test case preparation.
  • Good understanding of SDLC, STLC, defect management and software testing methodologies.
  • Experience testing web applications, mobile applications and APIs.
  • Hands-on experience with test automation tools and frameworks such as Selenium, Playwright, Cypress, Appium or equivalent.
  • Good knowledge of AI-assisted software testing techniques and AI-powered QA tools.
  • Experience using AI tools for test case generation, test automation, defect analysis or test optimisation is an advantage.
  • Good understanding of API testing and REST APIs.
  • Experience with tools such as Jira, Postman, TestRail or equivalent is an advantage.
  • Experience integrating automated testing into CI/CD pipelines is an advantage.
  • Knowledge of Agile/Scrum development practices is an advantage.
  • Knowledge or experience with ISO 27001 / ISMS is an advantage.
  • Experience supporting security or compliance audits is an advantage.
  • Strong analytical, problem-solving and attention-to-detail skills. Good communication skills and ability to work effectively with developers, product teams and business users.

Responsibilities

  • Plan, prepare and execute test cases based on business and functional requirements.
  • Perform functional, regression, integration, system and exploratory testing.
  • Test web applications, mobile applications, APIs and system integrations.
  • Verify software functionality, usability, performance and reliability before release.
  • Identify, document, track and follow up on software defects through to resolution.
  • Perform retesting and regression testing after defects have been fixed.
  • Ensure software releases meet defined quality standards and acceptance criteria.
  • Identify potential quality risks early in the software development lifecycle.
  • Test planning & documentation: prepare and maintain test plans, test scenarios, test cases and test data.
  • Review requirements to identify testing needs and risks.
  • Maintain proper testing documentation and evidence throughout the SDLC.
  • Provide test results, QA status and defect reports for reviews.
  • Ensure testing activities are properly documented and traceable.
  • Identify, reproduce and document defects with clear steps, evidence and expected results.
  • Work closely with developers to investigate and resolve defects.
  • Prioritise and track defects by severity and release needs.
  • Monitor outstanding defects and ensure critical issues are addressed before production release.
  • Analyse defect trends and recommend improvements to reduce recurring defects.
  • QA Process & Continuous Improvement: establish and maintain QA practices across projects.
  • Participate in Agile/Scrum ceremonies, sprint planning and release planning.
  • Promote a quality-focused culture and suggest tools/technologies to improve quality.

Skills

Manual testing
Test case design
Analytical thinking
Communication skills

Education

Bachelor's Degree in Computer Science / Software Engineering / IT

Tools

Selenium
Playwright
Cypress
Appium
Jira
Postman
TestRail

Job description

Plan, prepare and execute test cases based on business and functional requirements.

Performfunctional, regression, integration, system and exploratory testing.

Test web applications, mobile applications, APIs and system integrations.

Verify software functionality, usability, performance and reliability before release.

Identify, document, track and follow up on software defects through to resolution.

Perform retesting and regression testing after defects have been fixed.

Ensure software releases meet defined quality standards and acceptance criteria.

Identify potential quality risks early in the software development lifecycle.

2. Test Planning & Documentation

Prepare and maintain test plans, test scenarios, test cases and test data.

Review business and technical requirements to identify potential testing requirements and risks.

Maintain proper testing documentation and evidence throughout the software development lifecycle.

Provide test results, QA status and defect reports for project and release reviews.

Ensure testing activities are properly documented and traceable.

Maintain appropriate test evidence to support quality and compliance requirements.

Identify, reproduce and document software defects with clear steps, evidence and expected results.

Work closely with developers to investigate and resolve defects.

Prioritise and track defects based on severity, business impact and release requirements.

Perform root-cause analysis for recurring or critical defects where required.

Monitor outstanding defects and ensure critical issues are addressed before production release.

Analyse defect trends and recommend improvements to reduce recurring defects.

4. Test Automation & AI-Assisted QA

Design, develop and maintainautomated test scripts and test automation frameworksto improve testing efficiency, coverage and consistency.

Identify suitable test cases for automation, particularly repetitive and regression test scenarios.

Utilise automation testing tools such asSelenium, Playwright, Cypress, Appium or equivalent tools.

Integrate automated testing intoCI/CD pipelineswhere appropriate.

UtiliseAI-assisted testing and QA toolsto improve test case generation, test data creation, test script development, defect analysis and regression testing.

Apply AI-assisted techniques to improve testing coverage, efficiency and accuracy.

Explore and evaluate new AI-powered testing and automation tools.

Continuously improve automated testing frameworks and methodologies to reduce manual testing effort.

5. API & Integration Testing

Perform testing ofREST APIs, web services and system integrations.

Validate data flow and integration between internal and third-party systems.

Perform positive, negative, boundary and error-handling testing for APIs.

Verify data integrity and expected system behaviour across integrated applications.

Use appropriate API testing tools such asPostman or equivalent.

Support developers in identifying and resolving API and integration issues.

6. Release & Production Quality

Participate in release planning and production deployment activities.

Perform pre-release validation and production smoke testing.

Verify that released applications are functioning according to approved requirements.

Support investigation of production incidents and defects.

Perform post-deployment validation where required.

Provide QA status and release-readiness recommendations based on defined quality criteria.

Ensure critical defects and known risks are properly communicated before production release.

7. QA Process & Continuous Improvement

Continuously improve QA processes, testing methodologies and test coverage.

Establish and maintain standard QA practices across development projects.

Identify opportunities to reduce manual testing effort through automation.

Improve regression testing efficiency through automated testing.

Participate inAgile/Scrum ceremonies, sprint planning and release planning.

Contribute to improving the overall software development and release process.

Recommend tools and technologies that can improve software quality and testing efficiency.

Work closely withSoftware Developers, Product, UI/UX, Mobile, DevOps, Project Management and business teams throughout the software development lifecycle.

Participate in requirement reviews, technical discussions, sprint planning and release planning.

Provide timely feedback on software quality, defects and release risks.

Work with developers to improve application testability and prevent recurring defects.

Communicate testing progress, risks, defects and release readiness to relevant stakeholders.

Promote a quality-focused culture across the development team.

9. Security & Compliance

Support testing activities related to application security and security requirements.

Assist in identifying potential security, data protection and access control issues during testing.

Support security and vulnerability testing where required.

Maintain appropriate testing records and evidence to supportISO 27001 / ISMS requirements.

Support internal and external audits by providing relevant QA documentation and testing evidence.

Follow GenCode's software development, security, quality assurance and compliance policies and procedures.

Requirements:

Bachelor's Degree inComputer Science, Software Engineering, Information Technologyor a related field.

2–5 years of relevant experience in Software QA / Software Testing.

Strong experience in manual software testing and test case preparation.

Good understanding ofSDLC, STLC, defect management and software testing methodologies.

Experience testingweb applications, mobile applications and APIs.

Hands-on experience withtest automation tools and frameworks such as Selenium, Playwright, Cypress, Appium or equivalent.

Good knowledge ofAI-assisted software testing techniques and AI-powered QA tools.

Experience using AI tools for test case generation, test automation, defect analysis or test optimisation is an advantage.

Good understanding ofAPI testing and REST APIs.

Experience with tools such asJira, Postman, TestRail or equivalentis an advantage.

Experience integrating automated testing intoCI/CD pipelinesis an advantage.

Knowledge of Agile/Scrum development practices is an advantage.

Knowledge or experience withISO 27001 / ISMSis an advantage.

Experience supporting security or compliance audits is an advantage.

Strong analytical, problem-solving and attention-to-detail skills. Good communication skills and ability to work effectively with developers, product teams and business users.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior QA Engineer
Senior QA Engineer

StarHub • Petaling Jaya

On-site
MYR 67,000 - 112,000
Senior Lead QA & Test Automation Engineer
Senior Lead QA & Test Automation Engineer

CITY FACILITIES MANAGEMENT SDN. BHD. • Kuala Lumpur

On-site
MYR 180,000 - 240,000
Tech QA Engineer
Tech QA Engineer

Ampersand Pay SDN BHD • Kuala Lumpur

On-site
MYR 100,000 - 145,000
Quality Assurance Engineer
Quality Assurance Engineer

Alphv Recruit • Kuala Lumpur

On-site
MYR 67,000 - 112,000
Insurance
Flexible Work Hours
Housing allowance (for foreigners only
+1
Senior QA Engineer
Senior QA Engineer

MHA Consultancy Services Sdn Bhd • Kuala Lumpur

On-site
MYR 120,000 - 180,000
QA Auto Tester
QA Auto Tester

GoKardz Technologies • Kuala Lumpur

On-site
MYR 60,000 - 80,000
QA Engineer
QA Engineer

Agensi Pekerjaan Penta Consultancy Sdn. Bhd • Kuala Lumpur

On-site
MYR 60,000 - 90,000
Senior QA Engineer
Senior QA Engineer

Agensi Pekerjaan Penta Consultancy Sdn. Bhd • Kuala Lumpur

On-site
MYR 45,000 - 100,000
Mid, Automation Engineer
Mid, Automation Engineer

Kloudius Services Sdn Bhd • Kuala Lumpur

On-site
MYR 60,000 - 90,000
Senior Quality Assurance & Tester
Senior Quality Assurance & Tester

Zchwantech • Kuala Lumpur

On-site
MYR 50,000 - 70,000