drjobs Staff Software Engineer (Performance Testing)

Staff Software Engineer (Performance Testing)

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bangalore - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

We are seeking an experienced and highly skilled Staff Software Engineer specializing in Performance Testing to join our team. The ideal candidate will have extensive knowledge and hands-on experience with performance test tools such as LoadRunner JMeter and Gatling. The candidate should also possess a strong understanding of Performance Test Engineering concepts methodologies and best practices.

As a Staff Software Engineer you will be responsible for designing implementing and executing performance testing strategies to ensure our applications meet the highest standards of performance scalability and reliability. You will work closely with cross-functional teams including developers QA engineers and product managers to identify performance bottlenecks and provide actionable recommendations for improvement.

Key Responsibilities:

Performance Test Strategy & Planning:

  • Strategy Development: Create and implement comprehensive performance test strategies and plans.

  • Requirement Analysis: Collaborate with stakeholders to gather and understand performance requirements.

  • Metrics Definition: Set clear performance objectives metrics and success criteria.

Performance Test Design & Execution:

  • Script Development: Design and maintain performance test scripts using LoadRunner JMeter and Gatling.

  • Scenario Creation: Develop realistic test scenarios to simulate various user loads and conditions

  • Test Execution: Execute performance tests and monitor system behavior to capture performance data.

Performance Monitoring & Analysis:

  • Real-time Monitoring: Use monitoring tools to collect data on CPU memory disk I/O and network throughput.

  • Data Analysis: Analyze test results to identify performance bottlenecks and issues.

  • Root Cause Identification: Diagnose and work with development teams to resolve performance issues.

Collaboration & Communication:

  • Team Collaboration: Work with development QA and operations teams to integrate performance testing into CI/CD pipelines.

  • Reporting: Communicate test results and findings to stakeholders clearly and concisely. Recommendations: Provide actionable suggestions for performance improvements and optimizations.

Tooling & Automation:

  • Tool Evaluation: Stay updated on the latest performance testing tools and technologies.

  • Framework Implementation: Implement and maintain automated performance testing frameworks.

  • Process Improvement: Continuously enhance performance testing processes and methodologies.

Architecture and Environment Planning:

  • Infrastructure Planning: Configure testing environments to simulate production conditions accurately.

  • Scalability Testing: Evaluate application scalability and assist in capacity planning.

This is a hybrid position. Expectation of days in office will be confirmed by your hiring manager.

 


Qualifications :

Basic Qualifications
-6 - 8 years with Bachelors degree in computer science Information Technology
or a related field OR Masters degree in computer science or related field.
-Information Technology or a related field OR Masters degree in computer
science or related field.
-Experience: 5 years of experience in performance testing and engineering.
-Tool Expertise: Strong expertise in LoadRunner JMeter and Gatling.
-Extensive experience with LoadRunner including script development scenario
creation and test execution.
-Proficiency in utilizing LoadRunners capabilities such as virtual user
generation correlation parameterization and monitoring.
-Ability to build and customize LoadRunner scripts for complex performance
scenarios and analyze results for performance improvements.
-Conceptual Knowledge: Deep understanding of performance testing concepts
and methodologies.
-Monitoring Tools: Experience with performance monitoring and profiling tools.
-Scripting Skills: Proficiency in scripting languages (e.g. Python Java) Ability to
build snippets required for supporting performance testing.
-CI/CD Integration: Experience integrating performance tests into CI/CD
pipelines.
-Excellent analytical and problem-solving skills.
-Communication Skills: Strong communication and interpersonal skills.
-Ability to work independently and collaboratively.

Preferred Qualifications:
-Advanced Degree: Masters degree in computer science or related field.
-Cloud Testing: Experience with cloud-based testing tools (AWS Azure Google
Cloud).
-APM Tools: Knowledge of APM tools such as Dynatrace New Relic
AppDynamics.
-Containerization: Familiarity with Docker Kubernetes.
-Agile/Scrum: Experience in Agile/Scrum environments.


Additional Information :

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race color religion sex national origin sexual orientation gender identity disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.


Remote Work :

No


Employment Type :

Full-time

Employment Type

Full-time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.