About Org We're adventure seekers. Smile givers. Impact makers.
We're TUI, a leading global travel and leisure experience company counting 1200 travel agencies, five airlines with around 130 planes, over 400 hotels, 16 cruise liners, various digital platforms for leisure activities, and most importantly over 60 000 brilliant colleagues worldwide. Our passion is making holiday dreams come true for our 21 million customers.
TUI - Airline Holidays, based in Kuala Lumpur / Bangsar, is a fully-owned subsidiary of TUI Group providing end-to-end holiday package solutions for some of the world's best airlines. Offering holiday packages, event tickets, hotels, tours and more globally under the airline brand, we are continuously growing our airline partners and offerings for our customers.
As a QA Engineer you will be part of a highly collaborative team where you will be working very closely with teams consisting of engineers, product managers, business analysts, stakeholders and leadership. In the role you will help set the Framework for the teams and strive for best practices.
You will contribute to developing automated tests and conduct hands-on and automated tests among other standard quality assurance activities.
You will be responsible for monitoring the software development life cycle to ensure quality.
This includes but is not limited to developing test automation, reviewing test code, designing effective test strategies, optimizing test execution, and reporting application defects. This role is expected to help increase test throughput and product delivery by helping to increase test coverage in a shorter amount of time.
Responsibilities: Develop and execute end to end automation test cases, track results, and log defects.Create, execute, and maintain automated test scripts to meet software release deliverables.Lead evaluation and implementation of new QA-related tools and processes.Work closely with developers to address defects in a timely manner, identify root causes, and determine ways to prevent in the future.Collaborate with teams to identify testing opportunities and understand impact of system changes.Identify gaps in test coverage and make recommendations on priority and how best to fill them.Create appropriate test strategies based on risk and feasibility, collaborating with teams and stakeholders to ensure expectations are clear and understood.Design, implement and educate teams on test automation frameworks and processes.Proactively develop, implement, and refine formal QA methodologies, collaborating among teamsRequirements: At least three or more (3+) years of automation experience and/or software development experience.Excellent knowledge of web and mobile test automationExperience of creating and implementing effective functional and non-functional test casesHands-on experience with BDDStrong Javascript coding skillsFamiliar with Playwright libraryGood understanding of HTTP and RESTful APIsKnowledge of software performance testing techniquesSelf-starter that can perform with minimal direction.Experience in detail-oriented mobile apps testing for user experience, mobile app design and pixel-perfection, functionality, accessibility, regression, security, availability.While you'll be part of a team, working in the current remote environment, requires an ability to take ownership over your work, in terms of timelines and development quality.Nice to have: Ideally have worked in fast-growing startups, so you understand the need and ability to be able to move fast.Hands-on experience with Web services testing and multi-tier web service applications.Experience defining and executing system performance tests and analyzing results.Experience with scripting or programming languages and/or automated test tools.Experience using agile project and bug tracking tools.