Location: Dublin 2, Hybrid 1-2 days in office attendance per week
Contract / Permanent: FTC 12 Months, With further extension
Start date: On or before 25/02/2025
Role: Subject to direction from client, the Resource will be responsible for the planning, design, execution, and analysis of performance tests across a range of complex, high-volume, large-scale systems.
These systems include both internal and public-facing applications with extensive user bases.
Collaborating closely with delivery teams, the Resource will understand system architectures and application requirements, advise on testing feasibility, and agree on suitable scopes and implementation strategies.
Performance Test Planning and Design: Engage with delivery teams to determine system requirements and performance criteria.Advise on the feasibility of desired testing approaches.Define the scope of performance testing activities.Design comprehensive performance test plans covering load, soak, scalability, and stress testing.Craft sophisticated test scripts using tools such as LoadRunner (including TruClient for Angular applications), LoadRunner Cloud, and JMeter.Develop complex scripts for frontend and backend systems using programming languages like C and Java, and scripting languages such as Perl and Python.Implement advanced correlation and parameterisation techniques to simulate realistic user behaviours and handle dynamic data.Set up and configure test environments across heterogeneous systems, including Windows and UNIX/Linux platforms.Configure application servers (e.g., Apache, WebLogic) and integrate with messaging systems (e.g., Mule, JMS).Test Execution and Monitoring: Execute performance tests and capture critical performance metrics.Monitor system performance using tools like Kibana, PerfMon, and native UNIX utilities.Integrate monitoring solutions with existing platforms for comprehensive performance analysis.Analysis and Reporting: Perform in-depth analysis of test results to identify performance bottlenecks and issues.Generate professional-grade performance reports and technical documentation suitable for both technical and non-technical stakeholders.Provide clear, actionable recommendations for system improvements based on test findings.Collaboration and Stakeholder Engagement: Work collaboratively with developers, system architects, business analysts, and other stakeholders.Relay test results and insights clearly and consistently.Participate in meetings and workshops to discuss performance requirements and outcomes.Mentorship and Knowledge Sharing: Support and train other testers within the team, sharing best practices in performance testing.Contribute to the ongoing professional development of the testing team.Stay up to date with the latest advancements in performance testing methodologies and tools.Prepare and manage test data, ensuring data integrity and compliance with data protection regulations.Implement data masking techniques where necessary.Integration with CI/CD Pipelines: Incorporate performance testing into Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins or GitLab.Enhance DevOps practices within the organisation by automating performance testing processes.Quality Assurance: Collaborate with functional testers and automation engineers to ensure comprehensive test coverage.Participate in code reviews and provide feedback from a performance testing perspective.Experience Level Required: It is a mandatory requirement that the Resource proposed for this role has not less than 7 years relevant experience.
Any other experience levels less than this will not be accepted.ISTQB Certified Tester.Key Deliverable: The following non-exhaustive list of Key Deliverables are applicable to this Role.
Performance testing in Revenue requires a broad understanding of the systems architecture and applications to be tested.
As a senior/expert performance tester, it is expected that constructive engagement with delivery teams will be utilised to ascertain the pertinent information to advise a delivery team as to the feasibility of the desired testing and agree suitable scope, design and implementation of performance tests.
It is expected that the Performance Test Expert is knowledgeable in best practices and supporting teams with limited exposure or experience with performance testing.
Revenue ICT&L is a complex, fast-changing and interesting place to work, and training and staff development is given a high priority.
A performance test expert must have sufficient knowledge to support and train other testers.
Part of this includes their own ongoing CPD.
RequirementsKey Experience/Competencies/Skillsets: The following Experience/Competencies/Skillsets are applicable to this Role.
Evidence of the following must be provided in the Relevant Experience/Skillsets/Competencies section of the CV.
All aspects of the System Test Life Cycle.Strong communication and documentation skills e.g., Word and Excel.Collaboration and stakeholder engagement experience.Experience managing and prioritising tasks and work.Experience using Performance Test tools – LoadRunner, LoadRunner Cloud, JMeter.Experience of Load, Soak, Scalability and Stress performance testing.OS knowledge (Windows and UNIX) including shell scripting and scheduling.Understanding XML, JSON, JMS, EDIFACT, and Messaging systems.Experience with Postman, SoapUI, XMLSpy and similar tools.Programming skills, including C and Java, with scripting ability in Perl, Python or similar.Knowledge of software frameworks for distributed storage and distributed processing of very large data sets, e.g., Hadoop.
#J-18808-Ljbffr