Job Description: Business Overview Analytics & Metrics Department (AMD) is a critical role within a data & metrics engineering team that aggregates online and offline data of Rakuten Group and utilizes it internally and externally to make a significant contribution to the management of not only Rakuten Group but also its related companies. The platform will collect online user behavior information, offline purchase data, and location information in a highly confidential manner, and cross these data with multiple data sources to build a platform that enables analysis and marketing activities. Department Overview The Data Engineering Section is responsible for processing Rakuten's largest data pipeline, collecting 2 billion events daily. We integrate our in-house web and mobile SDKs into many Rakuten services. Our Rakuten Analytics platform collects and processes billions of events in real-time, providing a user-friendly interface for behavior analytics. We are seeking a highly skilled and experienced QA Engineer to join our Data Collection Group. As a part of our team, you will play a crucial role in ensuring the quality and reliability of our mobile SDKs, web SDKs, and user access log analytics services through comprehensive testing strategies. Position: Why We Hire Your primary responsibility will be to lead the quality assurance efforts for our critical data collection and analytics infrastructure. You will ensure exceptional quality standards through comprehensive testing of mobile and web SDKs, analytics services, and user interfaces. If you are passionate about quality engineering, test automation, and have a profound impact on ensuring reliable data collection systems, we would love to hear from you. Position Details - Perform comprehensive testing automation and manual testing on Mobile SDK, Web SDK, and user access log analytics services including UI and API testing. - Thoroughly review business requirements, specifications, and technical design documents to provide insightful and actionable feedback to development teams. - Develop comprehensive test plans based on business requirements and design detailed test cases to ensure thorough coverage and validation of all functionalities. - Execute test cases systematically, document results meticulously, and ensure the quality and reliability of applications while proposing quality improvements and setting quality standards. - Identify, record, document, and track bugs throughout the development cycle using JIRA, ensuring all identified issues are properly communicated and followed up until resolution. - Work closely with internal teams including QA, developers, product managers, and project managers to identify system requirements and facilitate clear communication among teams. - Monitor and track quality assurance metrics such as defect densities and open defect counts, using metrics to drive continuous improvement in QA processes and overall product quality. - Drive and execute automation strategy by implementing shift-right and shift-left testing methods, integrating automation to release cycles and publishing automation test suite results periodically. Work Environment We are a cross-functional group composed of two teams: Web and Mobile. QA Engineers, Developers, and Product Manager are all working side by side to deliver the best product with SCRUM Agile methodology. Mandatory Qualifications: - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). - Software Quality Assurance Experience: 5+ Years of Proven Software Quality Assurance Experience in software QA, with a specialized focus on Web SDK and Mobile SDK testing and Android/iOS mobile app. - Software QA Methodologies, Tools, and Processes: Deep understanding of QA best practices, methodologies, and tools, enabling efficient and effective testing processes. - Test Case Development: ability to write clear, concise, and comprehensive test cases. - Develop Test Strategy: Well-versed knowledge in making test strategies for B2C and B2B web-focused products that have a commercial presence and a large active user base. - Agile/Scrum Development Experience: Proven track record of working effectively within Agile/Scrum frameworks, contributing to fast-paced, iterative development processes, and continuous improvement. - SQL and Programming Languages: Strong proficiency in SQL and at least one of the following programming languages: Python, Java, and/or JavaScript. - Automation Testing Frameworks/Tools: Hands-on experience with mobile and web UI automations including Selenium, Appium or similar tools. - Familiarity with mobile development lifecycle, mobile app distribution services (Bitrise, Firebase), and in mobile app monitoring tools. - Strong analytical and problem-solving skills with the ability to identify, document, and track complex issues efficiently. - Excellent communication and collaboration skills, with the ability to work effectively within cross-functional teams and provide actionable feedback. Desired Qualifications: - Performance and Security Testing Expertise: Demonstrated ability to conduct thorough performance using Jmeter or similar and security testing, ensuring the robustness, efficiency, and security of applications. - Familiarity with Adobe Analytics or Google Analytics: In-depth knowledge of Adobe Analytics or Google Analytics, including their concepts and practical applications, to optimize user experiences and drive business growth. - Familiarity with CI/CD pipelines and DevOps practices. - Experience in stress testing product SLAs to ensure high-reach and high-impact products meet external expectations and maintain performance under varying conditions. - Familiarity writing testcases on Testrail, integration of testrail with Cypress or similar automation tools is an added advantage. - Experience with agile development methodologies and understanding of shift-left and shift-right testing strategies. - Understanding of quality metrics, reporting, and continuous improvement practices in QA processes. #engineer #applicationsengineer #AI #aianddatadiv Languages: English (Overall - 3 - Advanced) In Japanese, Rakuten stands for ‘optimism.’ It means we believe in the future. It’s an understanding that, with the right mind-set, we can make the future better by what we do today. So we challenge ourselves to evolve, innovate and experiment, to create a better, brighter future for everyone. Today, our 70+ businesses span e-commerce, digital content, communications and fintech, bringing the joy of discovery to almost 1.3 billion members across the world. If you have any trouble logging in, please contact us here Rakuten Group, Inc.: rakuten-recruiting-info@mail.rakuten.com Please read the Application Requirements(EN) / 募集要項(JP) before applying. Our Diversity & Inclusion Policy and Application Documents Rakuten’s corporate mission is to “contribute to society by creating value through innovation and entrepreneurship.” We foster a culture that provides equal opportunities to those who share this founding philosophy and take on the challenge to transform society, regardless of age, gender, nationality, or any other status. Diversity is one of Rakuten's core strategies and a driving force for innovation. Because of this, you are not required to submit any of the following information in order to apply for our job positions. - Gender - Age - Photo - Nationality - Information not related to business, such as ideological beliefs, family structure, etc. * For legal compliance, we may ask you about your work eligibility. See the details