Description
Software Engineer (Test Automation)
Permanent fulltime opportunity
Dublin City Center
Key Accountabilities
- Responsible for all areas of test automation, including building and maintaining test frameworks.
- Implement best of breed, scalable solutions according to defined patterns and practices.
- Responsible for application integration testing with all required systems, databases and services.
- Responsible for the application functionality, performance, and scalability testing.
- Responsible for working with the Product Owner to understand business requirements and carry out quality assurance checks on the developed solutions.
- Work as part of a Scrum team using Agile practices and adhering to the values and principles.
Key Strengths
- Hands on experience of working with MDM Tools.
- Excellent database testing experience in the areas of functional, load, capacity, and performance, & vulnerability testing.
- Ability to produce a suite of Unit and Integration Tests for Java 8 & C# applications.
- Be able to demonstrate experience of testing NTier Architectures in relation to cloud and on-premise applications.
- Have good knowledge of troubleshooting issues with firewalls and proxy servers. They should have excellent knowledge communication protocols & networking in relation to application development, deployment and hosting.
- Demonstrate experience of working in a test-driven environment with continuous integration pipelines managing the orchestration of feature and regression test packaging & execution.
- Demonstrate hands on experience of testing code quality & metric production & the implementation of quality gates.
Essential Skills:
- Experience of writing a test framework or at a minimum maintaining one.
- Experience of using an automated maven build, to trigger tests.
- Excellent knowledge of the maven lifecycle.
- Good Java development Skills and experience of writing unit, integration and BDD Tests.
- Experience of writing BDD Test suites with Gherkin, Cucumber and Junit.
- Experience of best of breed practices in relation to test delivery.
- Has worked in highly automated CI/CD environments.
- Excellent java and git skills.
- Has written automated tests using one of the following Frameworks Serenity, Ranorex, TestRail, Semaphore, Test Complete or Applause.