Test Automation Engineer

 

Description:

The Test Automation Engineer should be self-driven and have the ability to work in a distributed team by developing complex test automation scripts using programming in Java and Software tools. Ideal candidate should hold strong knowledge of programming and testing methodologies, functional, regression, white-box & black-box testing.
The candidate will be responsible for creation, implementation and execution of automated tests. A successful Test Automation Engineer will be required to work closely with Developers, QA Analyst and Architects in an Agile Scrum development environment, embedded in the scrum process as a team member, developing acceptance test cases and tests.
The right candidate will have experience with web based and API based automation tool sets such as: Cypress, Selenium, REST Assured, Cyara, and Karate.

Responsibilities:

  • Develop Test Automation frameworks for large scale projects from an end to end perspective including front end, middle tier services and back end data providers.
  • Code Test Automation Scripts using programming in Java, Selenium, FitNesse and UFT framework.
  • Maintain and Extend Java Selenium, FitNesse and UFT frameworks which promote Maintainability, Flexibility, Extensibility and Scalability.
  • Follow engineering best practices and provide technical mentorship to other team members.
  • Performing reviews of code and automation strategy; Participate in Agile and build Continuous Delivery automation solutions for each product/project.
  • Lead teams through Test-driven development process.
  • Administer testing server and nodes; Implement and maintain automated test scripts, oversee scripts written by other QA engineers


Skills and Knowledge

  • Experience in developing software test code using Java/J2EE, Hibernate, JUnit, Spring Frameworks, Web Services, Oracle, SQL, etc.
  • Strong knowledge and expertise with QA tools and automated testing environments (Selenium- WebDriver, UFT/QTP, Fitness Jenkins, Scripting Environments, etc.).
  • Experience developing end-to-end tests for complex solutions for large-scale enterprise systems.
  • Strong knowledge of database concepts; Knowledge of good coding practices and improving code quality.
  • Hands-on experience in ATDD/TDD methodologies.
  • Experience providing Continuous Integration/Delivery solutions (Jenkins, Maven and UDeploy).
  • Experience working in an Agile Scrum environment strongly desired.
  • Demonstrates ability to lead technical discussions among software development engineers.

Organization E-Frontiers
Industry IT / Telecom / Software
Occupational Category Test Automation Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-03-04 3:47 pm
Expires on 2024-06-03