Jobs / Daon
Senior Test Automation Engineer
Daon · Dublin, D, Ireland
Dublin, D, IrelandExp: 5+ yrsHybrid
Remuneration
Not specified
Location
Dublin, D, Ireland
Visa sponsorship
Not specified
Job summary
The Senior Test Automation Engineer will design, develop, and maintain automated tests for the TrustX SaaS platform, ensuring the reliability and correctness of identity and authentication systems. Key responsibilities include developing automated test suites using tools like JUnit, Selenium, and Cypress, validating API contracts, and collaborating with various engineering teams to enhance test coverage across distributed systems.
Qualifications
- Strong engineering skills with experience using Java, TypeScript/JavaScript, or similar languages for automation.
- Hands-on experience with test frameworks such as JUnit/TestNG, Selenium/WebDriver, Cypress, Playwright, RestAssured, or equivalents.
- Solid understanding of how distributed systems work, including APIs, microservices, authentication, and message flows.
- Experience testing SaaS applications in cloud environments (AWS preferred) using Docker/Kubernetes.
- Familiarity with CI/CD pipelines and integrating automated tests into GitHub Actions, Jenkins, or similar systems.
- Ability to understand system architecture diagrams, API contracts, and data models.
- Willingness to adopt AI-powered test development tools as part of your daily workflow.
Responsibilities
- Design, build, and enhance automated test frameworks covering API, UI, integration, performance, and regression testing.
- Develop automated test suites using modern tools such as JUnit, TestNG, Selenium, Cypress, Playwright, RestAssured, or similar.
- Write tests that validate distributed systems, multi-step workflows, asynchronous operations, and cross-service interactions.
- Collaborate with backend, frontend, and mobile engineers to understand system flows and build meaningful end-to-end test coverage.
- Validate API contracts, authentication flows, session behavior, and data integrity across microservices.
- Ensure tests work across dev, QC, staging, and production-like environments.
- Use GitHub Copilot and other AI tools to generate test cases, automation scaffolding, and documentation.
- Adopt AI-powered techniques for identifying missing coverage, edge-case exploration, and regression analysis.
- Help the QA team establish best practices for AI-assisted test creation and maintenance.
- Build automated health checks and smoke tests for release pipelines.
- Work with DevOps to instrument logs, metrics, and traces to support test diagnostics and troubleshoot failures.
- Participate in performance and load testing efforts, analyzing bottlenecks and system-level issues.
- Work closely with service delivery managers to validate release readiness and drive quality gates for deployments.
- Collaborate with architects and developers on design approaches that improve testability and maintainability.
- Support P1 incident investigations through automated reproduction, diagnostics, and post-incident test coverage improvements.
- Participate in code reviews and contribute to best coding practices within the QA automation group.
Skills
AWSDockerGitHubGitHub ActionsJavaJavaScriptJenkinsKubernetesTypeScript
Degrees
Degree in Computer ScienceDegree in Engineering
Relocation
No