Job Description:
As a member of the Performance Automation & Testing Team, you will be responsible for delivering performance testing services across various applications, technologies, and teams within the Enterprise Technology Software Engineering Domain.
Key Responsibilities:
* Assist teams in embedding integrated performance testing to support continuous integration and ensure early feedback in the development lifecycle.
* Deliver application-based performance testing, ensuring scope is well-documented, executed, monitored, and performance issues are effectively resolved.
* Continuously develop your skills.
* Challenge the status quo to ensure continuous improvement of the performance testing shared service.
Requirements:
* Bachelor's or Master's Degree in Computer Science, Information Technology, or a related field.
* Over 10 years of experience in performance testing.
* Proficiency and hands-on experience with tools such as Databases: TOAD, IntelliJ, OEM, AWR reports, Profiling: JProfiler, Dynatrace, Networking: Wireshark, Performance Loading: JMeter, LoadRunner, Continuous Integration: Jenkins, Source Control: GitHub.
* Strong programming skills in at least two of the following languages: Groovy, Java, SQL, Bash.
Desirable Experience:
* Expertise in database tuning, including SQL profiling, contention/locking analysis, and bottleneck analysis.
* Experience with JVM tuning, including garbage collection and heap analysis, and an understanding of various GC methods.
* Familiarity with monitoring and diagnostic tools like Splunk and Datadog.
* Experience with mocking frameworks such as Wiremock.
* Ability to work with enterprise systems using messaging technologies like Kafka.