Rakuten Advertising is seeking a Senior Automation Engineer to collaborate with our development team in building and executing comprehensive suites of automated test plans and cases. The engineer will maintain and enhance the existing automation framework, evaluate test cases for regression, integration, performance, and load testing, and ensure high-quality product delivery in a timely, cost-effective manner. This role will involve working closely with small scrum teams to maintain a high standard of quality across various products.
Key Responsibilities:
- Develop and execute automation test plans and cases with a focus on technical problem-solving to optimize test cycles.
- Estimate test efforts, analyze results, and engage in daily QA activities.
- Enhance performance and scalability testing efforts, improving test frameworks and tools.
- Includes writing specialized testing tools for the software platform.
- Collaborate with development, PMO, and product management teams to deliver applications on time.
- Work with other QA members to design and implement test and validation strategies.
- Manage test case execution and reporting on test and defect metrics.
- Create, troubleshoot, and execute automated test scenarios across various systems.
- Contribute to building robust, scalable test automation solutions for functional, regression, and performance testing.
- Participate in building a Continuous Integration (CI) environment and drive process improvement initiatives.
- Identify improvements in testing and development processes, contributing to automation tools.
- Maintain high-quality standards in a dynamic, evolving work environment.
- Collaborate daily with developers, PMO, and product management.
Required Skills and Experience:
- 4-5 years of overall experience in software testing.
- Minimum 2 years of experience in backend API testing (manual and automated), preferably using Postman.
- At least 1 year of experience with database testing and proficiency in writing SQL queries.
- Good knowledge of querying Kafka and Kafka commands.
- 1+ years of experience with UI automation tools like Cypress, Playwright, Selenium; JavaScript is preferable.
- Proficiency in JavaScript and database query languages.
- Experience with GitHub repositories.
- Familiarity with continuous integration practices, preferably with CircleCI or Jenkins.
- Experience in both manual and automation testing across UI, API, and database components.
- Strong understanding of software design principles, algorithms, data structures, and multi-threading.
- Proven ability to translate functional requirements into test plans and test cases.
- Experience in building automated environments using virtual or cloud resources.
- Excellent problem-solving, analytical skills, and a customer-focused mindset.
- Experience working in agile environments.
- Passionate about improving code quality through collaboration with development teams.
- Familiar with coding standards and actively participating in code reviews.
If you’re passionate about driving quality in a fast-paced environment and have the technical expertise required for this role, we would love to hear from you!