Make your next big career move by applying as KMC Solutions' next QA ENGINEER!
The QA Engineer ensures that software features meet business requirements and quality standards before release. The role works within a Scrum product development team, testing internal platforms throughout each sprint. The QA Engineer documents test cases, reports defects, and tracks testing work using Asana.
On top of your salary, here are the exciting benefits you can look forward to:
- You’ll be interacting with key players such as C-level executives from enterprise-level organizations which can expand your skills and network.
- Making sound decision-making and flexibility to ensure team dynamics and productivity.
- Hybrid work setup
- Competitive salary and benefits
- HMO + free dependent
- Access to KMC's exclusive pantry (MadMax Coffee, Fresh Fridge)
- Diverse learning & growth opportunities
- Accessible Cloud HR platform (Sprout)
- Above standard leaves
The main responsibilities of a QA ENGINEER include:
- Review user stories and acceptance criteria during sprint planning and backlog refinement to ensure they are clear and testable.
- Prepare, execute, and maintain test cases and test scenarios for new features, enhancements, and bug fixes.
- Perform manual functional, regression, smoke, and basic UI/UX testing on web applications.
- Log defects as Asana tasks with steps to reproduce, expected and actual results, severity, environment, and supporting screenshots or recordings.
- Update QA task statuses, assignees, and due dates on the Asana sprint board, and link defects to their related user stories.
- Maintain QA checklists and release sign-off tasks in Asana.
- Verify bug fixes and conduct regression testing before each release.
- Assist in preparing and conducting User Acceptance Testing (UAT) with business users and document the results.
- Participate in Scrum events: daily stand-up, sprint planning, sprint review, and retrospective.
- Coordinate with developers, Product Owners, and support teams to reproduce and resolve reported issues.
- Perform other related duties as assigned.
Experience
- No prior work experience required; fresh graduates are encouraged to apply.
Technical Skills
- Knowledge of the different types of testing, such as functional, regression, smoke, sanity, integration, and UAT.
- Understanding of QA fundamentals, the Software Development Life Cycle (SDLC), and the Software Testing Life Cycle (STLC).
- Familiarity with project management or task-tracking tools, preferably Asana (Trello, Jira, ClickUp, or Monday.com also considered).
- Ability to create tasks, update statuses, and use comments and attachments in a task-tracking tool.
- Basic computer literacy, including office productivity tools (Google Workspace or Microsoft 365).
Soft Skills
- Strong attention to detail and analytical thinking.
- Good written and verbal communication skills in English.
- Ability to work collaboratively in a team and manage assigned tasks within deadlines.
- Willingness to learn and openness to feedback.
Preferred Qualifications
- OJT, internship, thesis, or capstone experience involving software testing or sprint-based work.
- Exposure to Agile or Scrum methodology.
- Familiarity with test automation tools such as Playwright, Cypress, or Selenium.
- Basic programming knowledge in a language used for automation, such as Python or TypeScript.
- Basic knowledge of SQL.
- Familiarity with API testing (e.g. using Postman) and browser DevTools.
- ISTQB Foundation Level certification or equivalent.