Job Description:
Rakuten International oversees 7 businesses with over 4,000 employees globally. The brand is recognized for its leadership and innovation in e-commerce, digital content, advertising, entertainment and communications, bringing the joy of discovery and access to more than 1 billion members across the world. Our teams deliver on the company’s mission to delight merchants and customers through innovation, optimism, and teamwork.
Rakuten Viki is a global entertainment streaming platform that specializes in Asian content. Our platform enables millions of viewers to discover and enjoy primetime shows and movies, subtitled in over 150 languages. Headquartered in San Mateo, California, we also have offices in Singapore, Seoul, and Shanghai, ensuring a strong global presence and a deep connection to the heart of Asian entertainment. Our platform is home to a large and loyal community of fans who share a passion for Asian culture and entertainment. Join us in our mission to bridge cultures and connect the world to Asian entertainment. At Rakuten Viki, we offer a chance to be part of a global community that celebrates culture, creativity, and connection.
Based in Singapore and reporting to the Engineering Manager, we’re looking for a passionate, highly skilled and experienced Senior QA Engineer (Backend) with the desire and talent to make big changes in a fast paced environment. The QA engineer should be experienced in testing backend applications in functional and non-functional areas (usability, security and performance) with strong coding skills. The Senior QA Engineer should be a grey box tester rather than a black box tester, and should be able to understand software internals, debug problems, and write automated tests with scripting and/or user-level automated tools. The candidate should be an excellent individual contributor capable of taking up tasks from start to completion with minimal help. The Senior QA Engineer would be responsible for understanding the domain and the product in detail and coming up with the test strategy/planning, coming up with the test cases, driving the test case sign-off processes with the stakeholders, contributing to code level Unit tests, test execution and reporting.
The ideal candidate requires great communication skills, attention to detail, quality focussed, adaptive to change, agile, and should know and practice engineering best practices.
Key Responsibilities Include:
Writing, extending and maintaining automated test plans and scripts for the Core Platform Services
Design, execute and automate tests of backend (and sometimes frontend) applications across a variety of architectures and cutting-edge technologies.
Architect automation frameworks, define automation strategies and develop automated tests to validate the use-cases as per the product specifications, requirements and ensure its stability with ease of maintenance.
Ensure comprehensive test coverage by working closely with the engineering and product teams to prioritize testing execution and report on test execution progress and results.
Participate in design and specification reviews, and use this information to design test plans.
Assist cross functional teams in troubleshooting and problem identification
Preferred Qualifications:
Bachelor’s/Master's Degree in Computer Science, Information Technology or a related field
6 to 9 years of working experience in web application testing and automation
Demonstrate solid programming fundamentals, object oriented concepts and be proficient in one or more programming languages (like Golang, Ruby, Python, Java etc)
Hands on experience with any one public cloud environment like GCP, AWS, or Azure
Should have exposure to API testing using tools such as POSTMAN
Proficient with Bash, Python, JavaScript or similar scripting language.
Experience with Selenium or Cucumber is a plus.
Good knowledge of Networking and Operating system concepts
Strong analytical and problem-solving skills
Have a strong understanding of QA practices and approaches.
Have strong troubleshooting and debugging skills
Ability to write test plans and test strategy documents
Ability to understand functional/technical specifications and analyze data
Enjoy working in a startup(agile) environment
Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.
Five Principles for Success
Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.
Always improve, Always Advance - Only be satisfied with complete success - Kaizen
Passionately Professional - Take an uncompromising approach to your work and be determined to be the best
Hypothesize - Practice - Validate – Shikumika - Use the Rakuten Cycle to succeed in unknown territory
Maximize Customer Satisfaction - The greatest satisfaction for our teams is seeing their customers smile
Speed!! Speed!! Speed!! - Always be conscious of time - take charge, set clear goals, and engage your team