Load Testing Architect

Kathmandu, Nepal
Full Time
2432817497
Mid Level

About Fusemachines

Fusemachines is a leading AI strategy, talent, and education services provider. Founded by Sameer Maskey Ph.D., Adjunct Associate Professor at Columbia University, Fusemachines has a core mission of democratizing AI. With a presence in 4 countries (Nepal, the United States, Canada, and the Dominican Republic and more than 250 full-time employees) Fusemachines seeks to bring its global expertise in AI to transform companies around the world.

About the Role

We are looking for someone who possesses a wealth of experience in designing and implementing comprehensive load-testing plans for both web and mobile applications. They should be adept at identifying and integrating the right tools into your CI/CD processes, as well as estimating the infrastructure requirements necessary to establish a load testing environment capable of simulating production-like loads. An individual should be capable of independently architecting a solution tailored to your load testing needs, including guiding the creation and maintenance of load test scripts to simulate various user behaviors. Essentially, they will serve as the cornerstone of your load-testing strategy, driving tool selection, integration, and execution while operating autonomously from the existing QA team.

Key Objective 

  • To perform load testing for web and mobile applications

Required skills/Competencies

  • At least 5 years of relevant experience
  • Bachelor in Computer Science or equivalent
  • Bring a QA perspective to planning sessions and ensure test effort is taken into consideration.
  • Experience in managing and executing application software testing.
  • Experience writing integration tests
  • Proven experience in designing and implementing load-testing strategies for web and mobile applications.
  • Familiarity with the deployment process.
  • Proficiency in selecting and configuring appropriate load testing tools and integrating them into CI/CD pipelines.
  • Strong understanding of infrastructure needs for setting up load testing environments, including cloud-based solutions.
  • Ability to create and maintain load test scripts using industry-standard tools such as JMeter, LoadRunner, Gatling, etc.
  • Must be adaptable and able to work independently as well as in a team.
  • Must have excellent written and oral communication skills in English.
  • Must have good analytical, logical, and reasoning capabilities.
  • Must have good knowledge of advanced programming concepts (OOP, data structures and algorithms, etc should be able to create complex scripts)
  • Must have good knowledge of Version Control tools such as Git.
  • Familiarity with Agile methodologies and experience working in Agile development environments is a plus.
  • Sound knowledge in using JIRA including administrator operations.

Key Responsibilities

  • Design Load Testing Strategies: Independently architect and implement solutions tailored to our specific load testing requirements. These strategies should cover different types of loads and scenarios, including peak usage times and stress testing.
  • Infrastructure design and implementation: Identify and set up appropriate tools and integrations within our CI/CD processes to streamline load testing procedures. Estimate infrastructure requirements necessary to establish a load testing environment capable of simulating production-like loads. 
  • Implement and Execute Load Tests: Create and execute test scripts using load testing tools such as JMeter, Gatling, or Locust. This includes configuring tests to simulate real-world usage scenarios and adjusting parameters to explore application behavior under various loads.
  • Analyze Test Results: Analyze load test data, performance metrics, and application logs to identify trends and potential performance issues. Provide actionable insights to improve application performance and reliability.
  • Collaborate Across Teams: Work closely with development, quality assurance, and operations teams to identify and resolve performance issues. Collaborate with DevOps teams to integrate load testing into the continuous integration and continuous delivery (CI/CD) pipeline. Guide the team in creating and maintaining load test scripts to accurately simulate user behaviors and scenarios.
  • Report Findings and Recommendations: Prepare detailed reports documenting load test findings, including observations, performance metrics, and recommendations for improvements. Present these findings to stakeholders and guide performance-tuning efforts.
  • Monitor Production Environments: Monitor application performance in production environments and support troubleshooting efforts as needed. Work with DevOps and operations teams to address any issues and improve system reliability.
  • Stay Current with Industry Trends: Keep up-to-date with the latest trends and best practices in load testing, performance engineering, and related fields. Continuously seek opportunities to improve processes and methodologies.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file