Senior Performance Test Engineer
Deloitte
Christchurch, NZ
6d ago

Job Description Join our exciting Quality Engineering practice as a Performance Test Engineer within Deloitte Consulting.

We are looking for a highly skilled Performance Test Engineer (PTE) to identify and apply modern best-practices in automated performance testing processes and procedures to ensure optimal non-functional product quality.

As a PTE, you are validating the non-functional aspects of the product to ensure that its architecture, infrastructure, integrations, and configurations are optimal to support varying workload conditions before a system goes live.

As such, you will be required to assess the overall performance of the system by identifying any bottlenecks or design flaws and helping to formulate a plan of action to remediate prior to launch.

To be successful as a PTE, you should have the expertise of a hybrid-developer, a passion for detecting and solving system performance-related problems, an acute attention to detail, and the ability to see the overall big picture of the value automated performance testing brings to ensuring quality in the system under test.

The ideal candidate will have :

  • 8+ years of working in a PTE capacity, including proven experience in designing and implementing automated performance testing frameworks and application performance monitoring processes
  • Expert understanding of the various types of Performance Testing : Load, Stress, and Soak Testing
  • Expert experience with any of the following industry Performance Testing tools : JMeter, LoadRunner, NeoLoad, WebLOAD, LoadComplete, K6, Predator, LoadNinja, StresStimulus, or Silk Performer
  • Expert experience in analysing performance test results upon workload monitoring and formulating meaningful reports and tuning recommendations
  • Excellent communication skills with the ability to convey performance testing concepts and findings to business stakeholders with varying levels of technical ability
  • Strong experience working with (and configuring) any of the following industry application performance monitoring tools : Datadog, Dynatrace, New Relic, AppDynamics, Site24x7, Google Analytics, Application Insights, Splunk, AppOptics, Prometheus
  • Strong experience guiding engineering stakeholders on the tuning and optimisation of system performance deficiencies across distributed processes and platforms (e.g., thread pools)
  • Sound knowledge of SOAP / REST APIs along with their respective XML / JSON messaging payloads, including knowledge of CSS, XPath Selector, RegEx, and MapReduce (Key-value-pair selectors)
  • Proficiency in any of the common OOP languages (Java, C#, Ruby, .Net, Python) or scripting languages (JavaScript, Groovy, Bash, PowerShell, VBScript)
  • Comprehensive understanding of both Windows and Linux (Unix) performance principles and metrics
  • Experience executing performance tests against Cloud-based systems (AWS, Azure, Google) as well as on-premise client-server systems
  • Good understanding of any of the common relational databases (SQL Server, MySQL, PostgreSQL, Oracle, DB2, Aurora, Redshift, Netezza, Teradata) and the respective query languages
  • Fundamental DevOps skills and experience with integrating performance testing scripts into CI / CD pipelines
  • On a day-to-day basis in this role, you will :

  • Learn how to make sense of complex system environments which may have shared resources, CPU, memory, components, storage, or distributed infrastructure (Cloud, containers, configuration and virtualization management)
  • Collaborate with business and engineering stakeholders to understand the architectural and infrastructural design of the system, and evaluate the objectives of the service level agreement
  • Create and maintain performance test plans, which includes designing workload models
  • Establish performance test objectives, acceptance criteria, workload profiles and use case scenarios
  • Develop best-practice automated performance testing scripts and framework procedures
  • Execute the various types of performance tests and monitor the appropriate systems to detect transactions and workloads, measure and analyse performance data (workload, system and application), and calculate the estimated TPS rates
  • Identify problem performance areas and provide suggestions for performance tuning to improve performance, reliability, and stability
  • Prepare and provide clear and concise performance test summary reports with recommendations
  • Provide consultation, share expert opinion, provide guidance from automated performance testing framework standpoint
  • Nice-to-Haves :

  • Experience working with 3rd party systems (e.g., Oracle E-Business, Oracle Fusion, SAP S / 4 Hana, Dynamics 365, ServiceNow, SalesForce, etc.)
  • Big Data (Data Lake, Data Warehouse) testing experience
  • Experience in setting up application performance monitoring dashboards
  • Working experience in writing database queries for SQL / NoSQL
  • Working experience with container-based service schedulers (e.g., Docker, ECS, Kubernetes, etc.)
  • Working experience with Messaging systems (Tibco / ActiveMQ / RabbitMQ) or Event Streaming systems (Kafka)
  • Good knowledge of low-level network protocols and their transport mechanisms : HTTP, HTTPS, FTP, SFTP, TCP / IP, Telnet, etc.
  • Next Steps Sound like the sort of role for you? Apply now.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form