We are actively seeking a highly skilled and experienced Test Lead / Selenium with Java specialist with a strong focus on performance testing, to join our client's team through Acme Services.
This pivotal role requires at least 3+ years of experience in Performance Testing, with mandatory hands-on experience in Gatling - Scala (language).
The ideal candidate will also possess strong knowledge of JVM tuning based on test results, experience with REST APIs, and proficiency in tools like AppDynamics.
An understanding of DB tuning (preferably Postgres), non-functional requirements analysis, and familiarity with WireMock, Nginx, Camel, Kafka, Grafana, and InfluxDB are highly valued.
Key Responsibilities
- Performance Testing Leadership: Lead and execute Performance Testing initiatives for complex applications, ensuring optimal system responsiveness and scalability.
- Gatling & Scala Proficiency: Leverage mandatory hands-on experience in Gatling using the Scala language to design, develop, and execute high-volume performance test scripts.
- JVM Tuning: Apply strong knowledge of JVM tuning based on test results to identify bottlenecks and recommend optimizations for Java-based applications.
- API Testing: Conduct performance and functional testing of REST APIs to ensure their robustness and efficiency.
- Monitoring & Analysis: Utilize tools like AppDynamics for application performance monitoring and effectively analyze non-functional requirements to ensure comprehensive test coverage.
- Database Tuning: (Preferably) Contribute to DB tuning, specifically with Postgres, to optimize database performance under load.
- Tooling & Environment Understanding: Work with various testing and mocking tools such as WireMock, Nginx, and Camel.
Possess an understanding of Kafka for message queuing systems. - Reporting & Visualization: (If applicable) Utilize exposure to Grafana/InfluxDB for visualizing test results and performance metrics.
- Test Strategy & Design: Develop comprehensive performance test strategies, test plans, and test cases based on system architecture and non-functional requirements.
- Mentorship & Guidance: As a Test Lead, provide guidance and mentorship to junior team members on performance testing best practices and technical challenges.
Skills
- At least 3+ years experience in Performance Testing.
- Mandatory experience in Gatling - Scala (language).
- Strong knowledge of JVM tuning based on test results.
- Experience with REST APIs.
- Experience in AppDynamics.
- Experience in DB tuning, preferably Postgres.
- Understanding in analyzing non-functional requirements.
- Experience in WireMock, Nginx, Camel.
- Understanding of Kafka.
- Exposure to Grafana/InfluxDB.
- Strong analytical and problem-solving skills.
- Excellent communication and leadership abilities.
Qualifications
- Proven track record in leading and executing performance testing efforts.
- Demonstrable expertise in Gatling with Scala.
- Ability to analyze performance metrics and provide actionable tuning recommendations.
- Relevant certifications in testing or related technologies are a plus.
Skills Required
Performance Testing, Gatling, Scala Programming, Api Testing, Visualization, Rest Apis