Requirements & Qualifications
- Bachelor's degree in Computer Science or any related field, or a Diploma with 5 years of experience in quality assurance or software testing or similar role is required for this position.
- Proficiency with automation tools (e.g., Selenium, Cypress, Appium) and programming/scripting languages (e.g., Python, Java, JavaScript).
- Strong knowledge of testing methodologies, test case design, and execution.
- Solid understanding of agile methodologies and SDLC.
- Strong problem-solving, communication, and analytical skills. - Knowledge on ISO/IEC 27001, SOC 2, PCIDSS, ISO 31000, ISO/IEC 27005, or ISMS.
- Experience with programming languages for automation testing such as Java, Python or JavaScript.
- ISTQB Foundation or Advanced Level, or equivalent certifications.
- Experience in fuel retail or POS industries.
Responsibilities
- Develop detailed test plans, test cases, and test scripts for functional, integration, regression, and performance testing.
- Execute and oversee testing cycles to ensure quality standards are met.
- Perform different testing strategies including regression, functional, and user acceptance tests on all software products.
- Update and maintain existing test artifacts.
- Responsible for documentation of software issues, requirements, test plans, and test suites.
- Perform triaging based on a provided defect resolution schema and escalate issues to meet team targets.
- Design, develop, and maintain automation frameworks using industry-standard tools.
- Identify areas for automation improvement and work with the team to implement solutions.
- Work closely with engineers and product teams to understand requirements and ensure quality is embedded from the start.
- Coordinate and liaise with relevant parties for project-related items.
- Replicate defects reported by end users and update cases to facilitate engineers.
- Facilitates and communicates the status of issues between users and engineers. Own key results in resolving defects for assigned teams.
- Mentor junior QA engineers and assist in their professional development.
- Assist with the onboarding process for new team members to ensure smooth integration into the department.
- Potentially manage direct reports, including setting performance goals, conducting evaluations, and facilitating career growth.
- Analyze test results, identify root causes of defects, and collaborate with teams to resolve issues.
- Track quality metrics and contribute to continuous process improvements.
- Actively participate in agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Adapt to different projects and platforms with minimal issues.
- Maintain appropriate security controls for documents.
- To perform any other task as assigned by the Supervisor