QA Automation Engineer - Selenium, Java, API Testing & Microservices

JDA

Job Summary

This role involves core responsibilities such as manual testing, developing, and maintaining automation test suites. The engineer will create test cases, conduct release activities, and execute both manual and automated tests. Key tasks include identifying and reporting software defects, troubleshooting issues with team members, and working with test management tools like JIRA. The position requires understanding business requirements and adhering to standard development processes.

Must Have

  • Develop and maintain automation test suite.
  • Develop and maintain test cases for product modules.
  • Execute manual test cases and publish results.
  • Write, execute, and maintain automation test scripts.
  • Identify and report software defects, follow defect lifecycle.
  • Troubleshoot root cause of defects with team members.
  • Understand business requirements.
  • Follow standard development processes.
  • Minimum 3 years of experience in Selenium + JAVA test automation development.
  • Knowledge on SQL.
  • Familiarity with Agile testing.
  • Experience in REST API and Web Services Testing.
  • Experience with GIT, Git actions, CI/CD, Jenkins.
  • Experience with JIRA and similar tools.

Good to Have

  • Experience in Supply Chain.
  • Exposure to Azure services, GIT Actions and Workflows.

Job Description

Scope:

  • Core responsibilities to include manual testing and develop and maintain automation test suite. To also develop test cases, conduct release related activities.
  • Open to learn and adapt to existing frameworks used by the team and contribute to QA tests and certifications.

Our current technical environment:

  • Software: Python scripting; Database concepts; Shell scripting; Jenkins, Github; java, rest api, json, yaml, postman; Snowflake, SQL
  • Frameworks/Others: Webdriver.io, Selenium, GIT, RDBMS, TestNG, RestAssured
  • Cloud Platform: Good to have exposure to Azure services, GIT Actions and Workflows

What you’ll do:

  • Develops and maintains test cases for a majority of the modules of a relevant product.
  • Executes the manual test cases and scenarios and publishes the results.
  • Participates in test case reviews. Develops and maintain test data for some modules.
  • Installs and configures relevant products in all supported test environments.
  • Conducts exploratory testing as needed or planned.
  • Writes, executes and maintains automation test scripts.
  • Identifies and reports software defects in an appropriate manner, and follows the defined defect lifecycle.
  • Works with team members in troubleshooting the root cause of a defect and resolves the issue. Works with test management and test execution tools (such as viz., JIRA).
  • Understands business requirements provided.
  • Follows standard development processes and procedures.
  • Plans and prioritizes work tasks with input from their manager.
  • Proactively notifies managers of impairments to commitments.
  • Proactively seeks or provides assistance as required.

What we are looking for:

  • Knowledge on SQL
  • Experience in Supply Chain is preferable
  • Minimum 3 years of experience in Selenium + JAVA test automation development
  • Familiar with Agile testing
  • Strong analytical and problem-solving skills
  • Experience in REST API and Web Services Testing
  • Experience in tools GIT, Git actions , CI/CD, Jenkins

Experience working with JIRA and similar tools

23 Skills Required For This Role

Problem Solving Github Game Texts Quality Control Agile Development Test Coverage Manual Testing Api Testing Yaml Azure Selenium Testng Postman Json Ci Cd Microservices Git Python Shell Jira Sql Jenkins Java