Search by job, company or skills

NationsBenefits

QA Automation Performance Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 12 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Key Responsibilities:

  • Performance Testing: Design, develop, and execute performance test scripts to

assess application and system performance under various load conditions.

  • Tool Proficiency: Proficient in using performance testing tools like JMeter,

LoadRunner, Gatling, or NeoLoad to simulate real-world traffic and analyze

performance.

  • Tech Stack : Experience in SpringBoot framework and building microservices is a

core expectation

  • Analysis & Reporting: Analyze results of performance tests and produce detailed

reports outlining performance metrics, issues, and recommendations.

  • Identify Bottlenecks: Collaborate with development and infrastructure teams to

identify and resolve bottlenecks in the system.

  • Load & Stress Testing: Conduct load, stress, and scalability testing on web, mobile,

and distributed applications.

  • Performance Tuning: Work on identifying, isolating, and fixing performance-related

issues through code optimization, resource tuning, or architecture changes.

  • Continuous Improvement: Advocate for performance best practices in the

software development lifecycle and continuously improve performance testing

strategies.

  • Test Automation: Develop and maintain automated performance testing scripts

and integrate them into CI/CD pipelines.

  • Collaboration: Work with cross-functional teams to design effective test strategies

and ensure performance criteria are met in the product lifecycle.

Requirements:

Education & Experience:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 5 years of experience in performance testing, preferably in a fast-paced,

Agile environment.

  • Hands-on experience with performance testing tools (e.g., JMeter, LoadRunner,

Gatling, NeoLoad).

  • Solid understanding of web technologies (HTTP, DNS, TCP/IP) and web servers

(Apache, Nginx, etc.).

Skills:

  • Design, develop, and execute performance test scripts using tools such as

Apache JMeter, LoadRunner, or Gatling.

  • Programming/Scripting: Proficiency in scripting languages such as Java, Python,

Groovy, or Shell.

  • Develop and maintain automation frameworks for performance and load testing.
  • Database Testing: Experience testing databases and working with DB performance

optimization tools (SQL queries, indexing, etc.).

  • Cloud & Distributed Systems: Familiarity with performance testing in cloud-based

environments like AWS, Azure, or GCP.

  • Continuous Integration (CI): Familiarity with CI/CD tools like Jenkins, GitLab CI, or

TeamCity.

  • Monitoring Tools: Knowledge of performance monitoring tools such as DataDog,

New Relic, AppDynamics, Grafana, or Prometheus.

  • Problem-Solving: Strong analytical and troubleshooting skills with the ability to

identify and resolve complex performance issues.

  • Communication Skills: Excellent verbal and written communication skills with the

ability to create clear and concise reports for stakeholders.

Desired Skills:

  • Experience with APM tools like Dynatrace, AppDynamics, New Relic, etc.
  • Experience with gRPC performance testing is a strong advantage in addition to

REST

  • Experience with virtualization and containerization technologies (e.g., Docker,

Kubernetes)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 133293171