About us
Appnovation is a global, full-service digital partner that combines Strategy, Experience & Design, Engineering and Managed Services. We build digital solutions that deliver real impact today and serve as foundations for future growth. Bold ambition. Practical action. Endless possibilities.
About the Role
As a Quality Assurance (QA) Analyst in the APAC region, you will be responsible for hands-on testing for a portfolio of projects. You will be expected to work closely with more Senior QA resources to carry out and execute test plans and you will be expected to contribute to the creation of test scenarios according to functional requirements and acceptance criteria.
You will be working closely with a team of developers, other testers and project team members as appropriate and therefore you will need to have good communication skills and be adept at explaining defects, conveying ideas, being persuasive and dealing with a range of personalities. You should also be comfortable communicating both internally and externally to clients and various stakeholders during Sprint demos and UAT sessions if required.
You Will Have the Opportunity to
- Assist in creating, reviewing, and updating test cases for web and mobile applications.
- Assist in creating & executing user interface, functional, integration and API test scenarios.
- Execute tests across a range of devices (desktop, mobile, tablet).
- Create defects and categorise them according to predefined defect severity definitions, helping to communicate defect status where required.
- Review and proactively ask questions about requirements, suggesting test scenarios as appropriate.
- Participate in other QA test phases such as planning, integration, functional, regression testing and UAT.
- Communicate ideas within internal teams and with the client.
- Attend stand-ups internally and with the client.
- Participate in and contribute to User Acceptance Testing (UAT) as required.
Must Haves
- Bachelor's degree in Computer Science, Business Administration, OR equivalent experience
- At least 3 years of formal testing experience.
- Good communicator, clear, concise and articulate.
- Understanding and some exposure to API testing, using tools such as Postman.
- Understanding and some exposure to data structures and objects including JSON etc.
- Understanding and experience of Behaviour Driven Development (BDD) scenarios, i.e.
Given, When, Then.
- Understanding of relational databases.
- Good understanding and knowledge of HTML related technologies.
- Familiarity inspecting the browser console to debug potential issues.
- Understanding of the defect lifecycle management processes, prior experience working with tools used for documentation, defect tracking and project management (eg. Jira, Confluence etc.).
- Understanding the Test Pyramid and related concepts.
- Experience in contributing to test cases, and developing test scenarios based on requirements/acceptance criteria.
- Experience working with defect management tools such as Zephyr Scale or Test Rail.
- Experience with defect management and categorising defects based on severity.
- Experience with web/mobile application testing (browser compatibility, responsive testing, testing using cloud-based device tools etc.)
- Experience testing in Windows OS, Mac OS, Mobile OS (Android, iOS), etc.
- User-centric focus, i.e. content, navigation, usability, SEO.
- Experience with localization and testing multilingual applications.
- Understanding of Agile principles and methodologies.
- Experience working with communication tools, i.e. Slack and/or Teams.
- Experience working with multiple delivery methodologies (e.g. Waterfall, Agile-Scrum, SAFe).
- Proactive in raising issues to superiors.
- Ability to work in a fast-paced environment.
- Ability to work collaboratively with other QA resources, including peers and QA Leads.
- Fluent in English (written and verbal).
Nice To Haves
- Experience in the pharmaceutical sector.
- Hands-on experience with proxying tools such as Charles or Fiddler.
- Testing React-based applications.
- Native application testing on iOS and Android.
- Experience with Content Management Systems (CMS) such as Drupal, Sitecore, WordPress, Contentful, Sanity, etc.
- Experience testing atomic component libraries such as Storybook (or equivalent).
- Formal software testing training or certification, i.e. ISTQB or similar.
- Some experience with performance testing using tools such as JMeter, Blazemeter, Load Ninja, K6, Gatling, Artillery.
- Ability to read Chinese and speak Cantonese.
Who you are
- Self-driven and self-motivated to continuously learn and improve, both on a technical skill level and personally.
- Methodical and process-oriented with a keen eye for detail.
- Keen desire to improve technical testing skills.
- Humble, know you are knowledgeable, but there is always more to learn.
- Ability to work easily in a team dynamic.
- Respect other colleagues’ opinions and be aware that everyone has different skills and valid inputs.
Accommodations are available upon request throughout the recruitment process.