Rakuten Symphony is a Rakuten Group company, providing global B2B services for the mobile telco industry and enabling next-generation, cloud-based, international mobile services. Building on the technology Rakuten used to launch Japan’s newest mobile network, we are taking our mobile offering global. To support our ambitions to provide an innovative cloud-native telco platform for our customers, Rakuten Symphony is looking to recruit and develop top talent from around the globe. We are looking for individuals to join our team across all functional areas of our business – from sales to engineering, support functions to product development. Let’s build the future of mobile telecommunications together!
About Rakuten Rakuten Group, Inc. (TSE: 4755) is a global leader in internet services that empower individuals, communities, businesses and society. Founded in Tokyo in 1997 as an online marketplace, Rakuten has expanded to offer services in e-commerce, fintech, digital content and communications to approximately 1.5 billion members around the world. The Rakuten Group has over 27,000 employees, and operations in 30 countries and regions. For more information visit https://global.rakuten.com/corp/.
Overview
We are seeking a highly motivated and experienced QA Automation Lead to guide and enhance our automation testing efforts. The ideal candidate will possess a strong technical background in software quality assurance, a proven track record of leading automation teams, and a passion for delivering high-quality software. You will be responsible for defining and implementing our automation strategy, selecting appropriate tools and frameworks, mentoring automation engineers, and ensuring the effective execution of automated tests across our product suite.
Mandatory Skills
- Candidate must have Hands on experience in writing code.
- Strong programming skills in Java (version 8 or later) or Python (preferred Java).
- Should be able to write SQL queries to debug API Performance.
- Strong fundamental knowledge of OOPs principle and design patterns.
- Establish automation best practices, coding standards, and processes for the QA team.
- Extensive experience with industry standards test automation tools and frameworks (e.g. Playwright, Appium, JUnit, TestNG)
- Proficient in developing and maintaining automated test suites using Playwright (preferred) or similar industry standard framework E.g. selenium for end-to-end testing of Backend and Angular micro frontend services."
- Experience designing and implementing API automation frameworks for microservices using REST Assured, POSTMAN or similar tools.
Key Responsibilities
- Develop and maintain the overall QA automation strategy, roadmap, and best practices.
- Identify areas for automation within the testing process and prioritize automation efforts.
- Evaluate and recommend automation tools and frameworks that align with our technology stack and business needs.
- Collaborate with stakeholders (Development, Product, DevOps) to define automation goals and objectives.
- Estimate automation effort for new projects and features.
- Lead, mentor, and coach a team of automation engineers, fostering a culture of collaboration, innovation, and continuous improvement.
- Provide technical guidance and support to automation engineers in designing, developing, and executing automated tests.
- Onboard and train new automation engineers.
- Design, develop, and maintain robust and scalable automated test scripts using appropriate tools and frameworks (e.g. Playwright, Appium, JUnit, TestNG etc.). Specify the tools you use. Develop and maintain test automation frameworks and libraries.
- Execute automated test suites and analyze test results.
- Identify, document, and track software defects.
- Work closely with developers to resolve defects and ensure code quality.
- Integrate automated tests into the CI/CD/CT pipeline.
- Preferred Jenkins pipeline.
- Continuously evaluate and improve the automation testing process.
- Identify and implement opportunities to increase automation coverage and efficiency.
- Promote the use of automation best practices throughout the development lifecycle.
- Develop and maintain QA automation metrics and reports.
- Stay up-to-date with the latest trends and technologies in software testing and automation.
- Work closely with developers, product managers, and other stakeholders to ensure the quality of our software products.
- Participate in sprint planning, daily stand-ups, and other agile ceremonies.
- Communicate effectively with stakeholders regarding automation progress, risks, and challenges.
- Collaborate with DevOps to ensure smooth integration of automated tests into the CI/CD/CT pipeline.
- Create and maintain clear and concise documentation for automation frameworks, test scripts, and processes.
- Document test results and provide reports to stakeholders.