Senior Software Engineer

Senior Software Engineer

Posted Today by E-Frontiers

£720 Per day
Undetermined
Onsite
London

Summary: The Senior Software Engineer role focuses on automation testing within distributed Java-based platforms, emphasizing the design and evolution of modern test automation frameworks. The position requires collaboration with engineers and product teams to ensure quality throughout the development process. The role involves leading performance testing strategies and contributing to operational testing to enhance system resilience. This is a contract position based in Dublin, Ireland, with a duration of 12 to 24 months.

Key Responsibilities:

  • Design, build, and maintain test automation frameworks for service, integration, and end-to-end layers.
  • Implement and improve automation for distributed Java platforms, including test data strategy and service virtualization.
  • Integrate automated testing into CI/CD pipelines with quality gates and actionable reporting.
  • Lead performance testing strategy and execution using JMeter and BlazeMeter.
  • Contribute to operational/chaos testing to validate system behavior under adverse conditions.
  • Drive effective API and protocol-level testing, focusing on correctness and reliability.
  • Communicate and collaborate across distributed teams to translate quality risks into engineering actions.

Key Skills:

  • Hands-on expertise in implementing automation for distributed Java platforms.
  • Experience building or extending test frameworks using common testing patterns.
  • Ability to design reliable and maintainable automated tests.
  • Strong performance testing experience with JMeter and BlazeMeter.
  • Experience with operational/chaos testing practices.
  • Excellent written and verbal communication skills.

Salary (Rate): £720 daily

City: Dublin

Country: Ireland

Working Arrangements: on-site

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Senior Software Engineer

  • Job Ref: 14e0a2db6bdc31cc_1782116612
  • Leinster, Ireland
  • IT & Technology
Leinster, Ireland
Apply Now

Senior Software Engineer (Java - focus on automation test)
12- 24 month contract
3 days in the office
Dublin
700-720 per day

Job Description
We are seeking a Senior Software Engineer with a strong focus on automation testing to help raise quality, reliability, and release confidence across distributed Java-based platforms. You will design and evolve modern test automation approaches and frameworks, partner closely with engineers/SRE/product to shift quality left, and ensure we validate end-to-end customer journeys through a balanced strategy spanning functional, integration, performance, and operational (chaos-style) testing.

Role
Design, build, and maintain test automation frameworks that enable fast, reliable validation across service, integration, and end-to-end layers (e.g., contract tests, journey tests, and regression suites).
Implement and continuously improve automation for distributed Java platforms, including test data strategy, service virtualization/mocking, and repeatable test environments
Integrate automated testing into CI/CD pipelines, ensuring quality gates and actionable reporting to support continuous delivery
Lead performance testing strategy and execution using JMeter and BlazeMeter, including workload modeling, trend analysis, and performance regressions as part of release readiness.
Contribute to operational/chaos testing to validate system behavior under adverse conditions (e.g., component failure, network degradation, resource contention) and to strengthen resilience.
Drive effective API and protocol-level testing, including HTTP-based services and SFTP workflows, focusing on correctness, security posture, and reliability in distributed deployments.
Communicate clearly and collaborate across distributed teamsâ€"translating quality risks into practical engineering actions, facilitating alignment on test strategy, and mentoring others in test automation best practices.

All About You
Demonstrated hands-on expertise implementing automation at scale for distributed Java platforms (e.g., microservices), with strong understanding of test layering (unit/service/contract/integration/journey).
Strong hands-on experience building or extending test frameworks using common testing patterns (TDD/BDD where appropriate) and tooling; able to evaluate and apply frameworks effectively for different test needs.
Proven ability to design automated tests that are reliable, maintainable, and fastâ€"using effective mocking/service virtualization and production-like environment simulation where needed.
Strong performance testing experience with JMeter and BlazeMeter, including interpreting results, diagnosing bottlenecks, and establishing performance baselines/regression thresholds.
Experience implementing or contributing to operational/chaos testing practices to validate failure modes and improve resilience.
Excellent written and verbal communication skillsâ€"able to explain technical issues succinctly, influence quality-first engineering habits, and partner effectively across functions and geographies.

Desirable / additional capabilities
Experience with HTTP/API testing practices and tooling (e.g., service-level automation, contract testing) and ability to apply these patterns consistently across teams.
Experience validating SFTP-based workflows and file-transfer style patterns (e.g., reliability, retries, idempotency, negative-path testing).
Familiarity with CI/CD orchestration and quality gates (e.g., pipeline-driven test execution, reporting, and release readiness signals).
Strong approach to metrics and continuous improvement (e.g., defect trends, coverage effectiveness, stability of suites, and release quality signals) to guide prioritization and investment."