QA - Automation Engineer

Location: Bengaluru, In-office
Experience Required: 3-7 Years

Job Overview:

We are seeking a talented QA Automation Engineer with experience in Java, Selenium, RestAssured, and API testing. This position offers the opportunity to work in a dynamic product-based company that is focused on providing innovative SAAS solutions. The ideal candidate should be passionate about delivering high-quality software and possess a strong background in automation testing and CI/CD pipelines.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts for functional and regression testing using Java, Selenium, and RestAssured.
  • Perform API testing and validate responses using tools like Postman and RestAssured.
  • Develop and execute UI automation using Selenium WebDriver.
  • Work with cross-functional teams to ensure testability, performance, and security of features.
  • Collaborate with developers to troubleshoot and debug issues in the automation framework.
  • Integrate automation tests into CI/CD pipelines using Jenkins, Maven, or Gradle.
  • Analyze test results and provide detailed reports to stakeholders.
  • Perform performance and load testing when required.

Requirements:

Mandatory Skills:

  • Experience: 4-7 years of experience in QA automation engineering.
  • Programming Language: Strong experience with Python
  • Automation Tools:
    • Selenium WebDriver for UI automation.
    • RestAssured for API testing and response validation.
    • Jenkins for integrating automated tests into CI/CD pipelines.
  • API Testing: Strong knowledge of API testing tools like Postman and RestAssured.
  • Version Control: Experience with version control systems like Git.
  • CI/CD Tools: Familiarity with Jenkins, Maven, or Gradle for building and deploying automation scripts.

Good to Have Skills:

  • Product-Based Companies: Experience in a product-based company.
  • SAAS-Based Products: Exposure to SAAS-based product testing.
  • Python: Experience in Python, creating scripts or building some automation.
  • UI Automation Tools: Knowledge of Playwright, Cypress, or similar UI automation tools.
  • Mocking Frameworks: Familiarity with Mockito.
  • Performance Testing: Experience in performance testing.