Logo of Huzzle

API Automation

image

Virtusa

15d ago

  • Job
    Full-time
    Senior Level
  • Data
    Software Engineering
  • Pune

AI generated summary

  • You must have strong coding skills in Java/Spring or Python, experience in API test automation, knowledge of testing methodologies, and hands-on expertise in REST ASSURED, JUnit, Cucumber, and any Java IDE.
  • You will design and execute test automation scenarios, collaborate with stakeholders on user stories, evaluate requirements for automation, and increase test coverage while participating in Agile team activities.

Requirements

  • 1. Software development and strong coding skills (preferably with Java/Spring, Python)
  • 2. Understanding of iterative style of application development
  • 3. Experience with test automation of backend/Rest API
  • 4. Deep knowledge and understanding of testing methodology
  • 5. Strong analytical skills MUST have skills (NOT just a class room training experience)
  • 6. Hands on experience on Core Java/Python, Maven
  • 7. Hands on experience on REST ASSURED/Karate, JUnit framework for API testing
  • 8. Hands on experience on Cucumber, BDD methodology, Gherkin syntax
  • 9. Hands on experience in any Java IDE (e.g. Eclipse/IntelliJ)

Responsibilities

  • 1. Participate in discussing strategy and implementation of integration and e2e testing for components
  • 2. Collaborating with Product Owner/Analysts to help create and refine user stories and acceptance criteria and ensure the acceptance tests reflect the desired functionality
  • 3. Evaluation of functional and non-functional requirements for testability and suitability for automation
  • 4. Designing, Scripting, Executing test automation scenarios and documenting test results
  • 5. Increase coverage of Automation packs and pass rate in testing cycle as instructed by the Automation Lead
  • 6. Participate in release activities and giving QA sign offs
  • 7. Work collaboratively as part of a multi-disciplinary Agile team

FAQs

What programming languages are preferred for this role?

The preferred programming languages for this role are Java (especially Spring) and Python.

What type of testing experience is required for this position?

Hands-on experience with test automation of backend/REST APIs is required for this position.

What testing frameworks should candidates be familiar with?

Candidates should be familiar with REST ASSURED/Karate and JUnit framework for API testing, as well as Cucumber and BDD methodology with Gherkin syntax.

Is experience with Agile methodologies necessary?

Yes, experience working collaboratively as part of a multi-disciplinary Agile team is necessary for this role.

What level of coding skills is required?

Strong coding skills, particularly in Core Java or Python, are a must-have for this position.

How important are analytical skills for this job?

Strong analytical skills are crucial for success in this role, especially for evaluating functional and non-functional requirements for testability and automation.

What tools or IDEs should candidates have experience with?

Candidates should have hands-on experience with any Java IDE, such as Eclipse or IntelliJ.

What responsibilities will the person in this role have?

Responsibilities include participating in strategy discussions, collaborating on user stories, designing and executing test automation scenarios, increasing coverage of automation packs, and participating in release activities.

What kind of work environment does Virtusa promote?

Virtusa promotes a collaborative team environment that values professional and personal development, giving employees opportunities to work on exciting projects with state-of-the-art technologies.

Business transformation that lasts starts with Engineering First.

Technology
Industry
10,001+
Employees
1996
Founded Year

Mission & Purpose

Virtusa Corporation provides digital engineering and technology services to Forbes Global 2000 companies worldwide. Our Engineering First approach ensures we can execute all ideas and creatively solve pressing business challenges. With industry expertise and empowered agile teams, we prioritize execution early in the process for impactful results. We combine logic, creativity and curiosity to build, solve, and create. Every day, we help clients engage with new technology paradigms, creatively building solutions that solve their most pressing business challenges and move them to the forefront of their industry.