BackDuties & Responsibilities
- Execute the QA Vision: Support and execute the Head of QA's vision and the
- company's strategic direction, adhering to established best practices and processes.
- Collaborate Effectively: Work closely and collaboratively with the QA Lead, team
- members, and internal and external stakeholders to support the full end-to-end
- testing process and QA activities throughout the project, agile sprint, and support
- phases.
- Analyze Requirements: Perform detailed requirements analysis, study, and test
- planning during the requirement stage. Highlight any concerns or issues early to
- mitigate potential risks and gaps in QA delivery.
- Plan Comprehensive Testing: Prepare detailed Test Analysis to ensure proper
- coverage is implemented from both functional and user perspectives for optimal
- user experience and retention.
- Develop High-Quality Test Cases: Write high-quality and reusable test cases
- encompassing scenarios such as Functional Testing, Regression Testing, Sanity
- Testing, Smoke Testing, API Testing, Compatibility Testing, System Integration
- Testing, Performance Testing (if applicable), Disaster Recovery Testing for both
- Mobile (iOS & Android) and Web Browser applications.
- Automate Tests: Automate test cases early, keeping reusability and long-term
- maintainability in mind during implementation to support frequent regression
- testing and application releases.
- Maintain Documentation: Perform regular documentation housekeeping. Keep
- documents such as Test Cases, Test Scripts, QA-related documentation, Knowledge
- Transfer materials, and status reports up to date.
- Support DevOps Practices: Be familiar with code merges, deployments, and basic
- DevOps activities to support and maintain Test Environments and release activities.
- Execute Test Plans: Execute all planned test cases, ensuring proper coverage and
- that timelines are met within the project.
- Support User Acceptance Testing (UAT): Support UAT activities during the project
- and sprint activities.
- Manage Defects: Log detailed Status and Defect Reports and follow through to
- closure in a timely manner.
- Analyze Defects: Regularly perform Defect Analysis studies and enhance test
- coverage to reduce, prevent, and eliminate escaped defects going into production.
- Provide Post-Production Support: Support hotfix and post-production support
- activities, which involve testing and troubleshooting from time to time.
- Apply Domain Knowledge: A solid understanding of domain knowledge is required
- to ensure high QA deliverables throughout the project lifecycle, from planning to
- execution.
- Adapt to Change: Ability to work well under pressure and in an environment of
- constant change.
Requirements
- Experience: At least 1-2 years of hands-on testing experience with Mobile (iOS and
- Android), cross-browser platforms, and web applications. Fresh graduate is
- encourage to apply.
- Education: Minimum Bachelor's degree in Computer Science/Information
- Technology or equivalent.
- Skills:
- A team player with a keen eye for detail.
- Pro-active, analytical, meticulous, and detail-oriented.
- Ability to work in a fast-paced environment.
- Knowledge:
- Understanding of software testing methodologies and principles.
- Experience with test automation frameworks (e.g., Selenium, Appium) and
- scripting languages (e.g., Java, Python).
- Familiarity with BDD and TDD frameworks.
- Industry Knowledge: Fin-tech/e-wallet industry knowledge is preferred but not
- mandatory.
- Tools: Experience with various testing tools (e.g., Jira, Selenium, Appium, Postman,
- JMeter, Git, Jenkins, cloud platform tools).
- Certifications: ISTQB-CTFL will be an added advantage.