Cotiviti

Sr Quality Assurance Engineer

Job Locations IN-Hyderabad
Requisition ID
2024-12302
Category (Portal Searching)
Engineering/IT

Overview

Working in an Agile software development environment, having performance testing as a primary skill and automation testing as a secondary skill. Performance Test Engineer is to ensure that software applications or systems perform effectively and efficiently under various conditions, particularly under heavy loads or stress. He should also have hands-on experience in test automation and be able to develop and execute automation scripts.

Responsibilities

  • Collaborate with stakeholders to understand performance requirements and define test objectives, scope, and success criteria for performance testing efforts.
  • Set up and configure test environments that accurately replicate production environments, including hardware, software, and network configurations.
  • Design performance test scenarios and scripts based on application architecture, user workflows, and performance requirements using appropriate tools and techniques.
  • Execute performance tests using performance testing tools such as JMeter or Gatling, ensuring tests accurately simulate realistic user behavior and load patterns.
  • Monitor system performance metrics during test execution, analyze test results, and identify performance bottlenecks, such as slow response times, resource constraints, or scalability issues.
  • Collaborate with development teams and performance engineering team member to identify and implement optimizations to improve system performance, such as code refactoring, database indexing, or caching strategies.
  • Provide insights and recommendations for capacity planning based on performance testing results to ensure that systems can handle expected user loads and future growth.
  • Generate comprehensive performance test reports summarizing test results, findings, and recommendations for stakeholders, management, and development teams. Document performance testing procedures, scripts, and configurations for future reference.
  • Stay updated with industry best practices, emerging technologies, and performance testing tools. Continuously improve performance testing processes, methodologies, and toolsets to enhance the efficiency and effectiveness of performance testing efforts.
  • Collaborate with cross-functional teams, including developers, architects, system administrators, and business analysts, to ensure alignment on performance goals, priorities, and actions. Effectively communicate performance testing results, findings, and recommendations to stakeholders and team members.
  • Troubleshoot and debug performance issues as they arise during testing or in production environments, working closely with development teams to identify root causes and implement solutions.
  • Conduct load testing, stress testing, and endurance testing to assess system performance under different types of loads and stress conditions, ensuring system stability and reliability.
  • Responsible for developing automated test scripts for Web Based Applications using Selenium Web Driver, Cucumber, Serenity Framework and JAVA.
  • Create Test Automation Scripts as per Test Automation Framework and coding standards and make sure that 100% Automation Code coverage is followed with respect with the Test Scenario/case Functionality.

Ensuring Script success rate is >80 % consistently to avoid running tests manually.

Qualifications

  • Masters or bachelor’s in engineering in IT/ Electronics / Communication / Computer Science / Information Systems.
  • 7 + years’ experience in IT services with minimum 5+ years’ experience in Performance Testing using JMeter and 2+ years of experience in Selenium Web Driver with JAVA.
  • Proficiency in performance testing tools such as JMeter or Gatling.
  • Strong understanding of performance testing concepts, methodologies, and best practices.
  • Experience with performance monitoring tools and APM solutions (e.g., Dynatrace, Splunk).
  • Identify performance bottlenecks at each layer of the application.
  • 1+ years of experience in developing automation scripts in Agile Environment using Test Driven Development (TDD) or Behavior Driven Development (BDD)
  • 1 + years of experience in creating Gherkin scenarios using Cucumber BDD framework.
  • Design, build, and maintain efficient, reusable, and reliable code using Core & Advanced Java Concepts.
  • Exposure in API testing, Web Services, REST API is an added advantage.
  • Regression test Suites Execution and Monitoring Test Suites for delivering automation execution results.
  • Experience in owning the module and ensure the timely delivery of scripts.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed