
QA Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a Senior QA Engineer to join our dynamic team in Bangalore. This role is pivotal in designing, developing, and executing comprehensive test strategies for our backend services and APIs. You will leverage your deep understanding of the software development lifecycle, exceptional problem-solving abilities, and enthusiasm for high-quality product delivery. The ideal candidate possesses extensive experience in API automation, performance testing, and familiarity with modern cloud-native environments, particularly Kubernetes.
Responsibilities:
- Architect, build, and deploy scalable automated test frameworks for backend services and APIs using Java.
- Lead the creation and execution of detailed API test plans, test cases, and scripts to ensure exhaustive test coverage.
- Conduct API performance testing to identify and resolve bottlenecks, assess scalability, and guarantee optimal system response times.
- Utilize the Postman client for both manual and automated API testing, including advanced scripting and collection management.
- Collaborate closely with development teams to grasp system architecture, functional requirements, and proactively identify potential quality risks.
- Integrate automated testing into CI/CD pipelines to facilitate continuous testing and accelerate feedback loops.
- Analyze test results, pinpoint defects, and work collaboratively with development teams for prompt issue resolution.
- Drive improvements in QA processes, tools, and industry best practices.
- Mentor and guide junior QA engineers, sharing technical expertise.
- Participate in design reviews, offering essential quality assurance perspectives.
- Stay current with emerging trends and technologies in API testing, performance testing, and Kubernetes.
- Troubleshoot and debug complex distributed systems, applying your Kubernetes knowledge effectively.
Requirements:
- A Bachelor's degree in Computer Science, Engineering, or a closely related discipline.
- A minimum of 5 years of progressive experience in Software Quality Assurance, with a significant emphasis on backend and API testing.
- Expert proficiency in Java for the development of robust automated test frameworks and scripts.
- Demonstrated success in designing and implementing effective API automation strategies.
- Hands-on experience with Kubernetes for application deployment, management, and testing.
- A strong understanding and practical experience in Backend Service Testing.
- Proven track record in API Performance Testing, including familiarity with relevant tools and methodologies.
- Proficiency with the Postman client for comprehensive API testing and automation.
- Experience with diverse testing methodologies such as functional, integration, regression, performance, and security testing.
- Familiarity with CI/CD tools including Jenkins, GitLab CI, or Azure DevOps.
- Proficiency with version control systems, such as Git.
- Exceptional analytical and problem-solving capabilities.
- Excellent communication and interpersonal skills, fostering effective collaboration with cross-functional teams.
- Ability to thrive both independently and as a collaborative team member in a fast-paced environment.
Company
Rakuten
Rakuten, headquartered in Tokyo, is a global leader in e-commerce, renowned as Japan's largest and the world's third-largest e-commerce marketplace company. With over 70 diverse businesses encompassin...