Description

Key Skills: Java, Maven, Rest Assured, Selenium, BDD, Cucumber

Roles and Responsibilities:

  • Build and maintain automation frameworks from scratch or enhance existing ones.
  • Execute automation scripts in development environments to accelerate defect identification at unit/component levels.
  • Manage build processes including package creation, deployments, pipeline publishing, and project dependencies.
  • Contribute to open-source/community projects or showcase GitHub work as a demonstration of expertise.
  • Make framework-level decisions (library selection, wrappers, factory design patterns, data-driven testing).
  • Develop and execute sequential API flows and environment-specific tests without altering core codebase.
  • Perform strong hands-on coding in Core Java, API automation, and backend automation testing.
  • Collaborate with developers, QEs, and cross-functional teams on microservices and integrated systems.
  • Debug, resolve, and optimize pre-written codebases while improving maintainability.
  • Implement simulations/mocking using WireMock, Mountebank, or similar tools.
  • Perform SQL/NoSQL database validations and message queue testing.
  • Manage builds using Maven/Gradle; integrate automation into CI/CD pipelines.
  • Work in Agile/Scrum teams, balancing automation and manual testing when needed.

Skills Required:

Technical Skills:

  • Strong expertise in Core Java (advanced concepts: polymorphism, lambda expressions, collections, regex, encapsulation, casting, boxing/unboxing, wrappers).
  • Proven ability to design and implement scalable automation frameworks.
  • Proficiency in Selenium WebDriver, RestAssured, Karate, TestNG, Cucumber (BDD).
  • Experience in API & microservices testing.
  • Strong hands-on knowledge of Maven/Gradle build management.
  • Proficiency in Git (branching, merging, conflict resolution, reviews).
  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, etc.).
  • Simulation/mocking experience with WireMock/Mountebank.
  • Strong knowledge of SQL/NoSQL databases and message queues (Kafka, RabbitMQ, etc.).

Soft Skills:

  • Excellent debugging and problem-solving mindset.
  • Strong communication and collaboration skills.
  • Ability to work in fast-paced Agile/Scrum environments.
  • Innovative approach to test automation, always seeking improvements.

Education: Bachelor's Degree in related field

Education

Any Graduate