What you will do
- Develop, maintain, and optimize automated testing frameworks for backend systems.
- Implement and execute automated API tests for RESTful applications using Rest Assured and related tools.
- Conduct API load testing with JMeter to analyze application performance and identify bottlenecks.
- Collaborate with cross-functional teams, including developers and product managers, to improve service quality and scalability.
- Write and maintain test scripts in Java, utilizing tools like TestNG or JUnit.
- Conduct backend testing for APIs (SOAP/REST) and troubleshoot performance issues using tools like Charles Proxy.
- Implement automated tests in CI/CD pipelines using GitHub Actions, or similar tools.
- Utilize SQL to query databases for test validation, verifying data integrity and accuracy.
- Document and manage defects using bug tracking tools like Jira.
- Support performance testing, security testing, and continuous improvement of test automation processes.
- Ensure code quality and participate in code reviews to enhance testing efficiency and coverage.
Who you are
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- 3+ years of experience in backend automation testing with a focus on API testing.
- Strong knowledge of Java, with hands-on experience in automated testing using Rest Assured and similar frameworks.
- Proficient in API testing tools like Postman, Insomnia, Swagger, and JMeter for performance testing.
- Solid understanding of the software testing lifecycle (STLC), testing methodologies, and best practices.
- Competent in SQL, with the ability to query and validate data from relational databases.
- Experience with cloud-native technologies such as Docker, Kubernetes, and familiarity with AWS.
- Strong knowledge of CI/CD tools and integrating tests into deployment pipelines (Jenkins, GitHub Actions, etc.).
- Familiar with bug tracking and project management tools like Jira, and test management platforms such as TestRail.
- Excellent problem-solving skills, attention to detail, and a collaborative team player.
Must Have Skills
- Strong Automation Skills**: Java, Api automation, and database testing for backend automation.
- API Testing**: Hands-on experience in API automation testing using Rest Assured and solid understanding of RESTful services and object oriented programming.
- SQL**: Ability to write and run SQL queries for database validation and testing.
Advantageous Skills
- Experience with performance testing tools such as JMeter or Locust.
- Hands-on experience with security testing methodologies and tools.
- Familiarity with large-scale microservices architecture and cloud-native environments.
- Experience in performance tuning and optimizing backend services.
- Strong understanding of test strategies for scalability and reliability in distributed systems.