We are looking for an Performance Test Engineer responsible for ensuring software quality, reliability, and performance through automated, manual, and performance testing. The role involves developing automated test scripts, conducting performance and load testing, executing regression testing, identifying bottlenecks, and collaborating with cross-functional teams to deliver stable and high-quality web and mobile applications.
Responsibilities:
- Design, develop, and maintain automated test scripts for web and mobile applications.
- Execute automated and manual test cases to ensure software quality and functionality.
- Design and execute performance, load, stress, and scalability tests.
- Analyze application performance, identify bottlenecks, and provide recommendations for optimization.
- Develop and maintain performance test scripts and scenarios.
- Monitor system performance and analyze metrics such as response time, throughput, CPU, memory, and resource utilization.
- Collaborate with developers, product managers, and QA teams to identify and resolve functional and performance issues.
- Participate in requirement analysis and provide input on testability, automation, and performance considerations.
- Perform regression testing and ensure product stability across releases.
- Identify, log, and track defects using defect management tools.
- Create and maintain test documentation, including test plans, test cases, performance test scenarios, and test reports.
- Integrate automated and performance tests into CI/CD pipelines.
- Continuously improve automation frameworks, performance testing approaches, and QA processes.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 3+ years of experience in QA Automation and Performance Testing.
- Strong experience with automation tools such as Selenium, Cypress, Playwright, TestNG, or JUnit.
- Hands-on experience with performance testing tools such as JMeter, LoadRunner, Gatling, or k6.
- Experience with API testing using tools such as Postman or RestAssured.
- Experience with CI/CD pipelines and version control tools such as Git, Jenkins, or Azure DevOps.
- Strong understanding of performance testing concepts, workload modelling, load testing, stress testing, and performance analysis.
- Good understanding of SDLC and QA methodologies.
- Strong analytical and problem-solving skills with attention to detail.
- Ability to work independently and collaboratively in a team environment.