At NICE, we don’t limit our challenges. We challenge our limits. Constantly. We’re relentless. We’re ambitious. And we make an impact. Our NICErs bring their A game and spend each day turning it into an A+. And if you’re like us, we can offer you the kind of challenge that will light a fire within you.
Responsibilities:
Performance Testing: Plan, design, and execute performance tests to evaluate system behavior under various conditions, such as load, stress, and scalability.
Test Environment Setup: Configure and maintain test environments that replicate real-world scenarios, including hardware, software, and network configurations.
Test Scripting: Develop test scripts and scenarios using performance testing tools. Commonly used tools include:
• LoadRunner
• Apache JMeter
• Gatling
• BlazeMeter
• Neoload
Load Testing: Conduct load tests to simulate expected user loads and identify performance bottlenecks, response times, and throughput.
Stress Testing: Assess system resilience by applying stress loads to identify failure points and evaluate system recovery mechanisms.
Performance Monitoring: Implement and maintain performance monitoring tools like:
• AppDynamics
• New Relic
• Dynatrace
• Prometheus
• Grafana
Analysis and Reporting: Analyze test results to identify performance issues, document findings, and provide actionable recommendations for improvements. Present results to stakeholders.
Collaboration: Work closely with development, architecture, and infrastructure teams to address and resolve performance-related issues.
Optimization: Collaborate with development teams to optimize code, database queries, and infrastructure configurations to enhance system performance.
Automation: Automate performance test scenarios for efficient and repeatable testing processes using tools like Jenkins, Travis CI, or other CI/CD platforms.
Continuous Improvement: Stay updated with industry best practices and emerging technologies to enhance performance testing methodologies.
Risk Assessment: Identify potential risks associated with performance issues and develop mitigation strategies.
Documentation: Maintain comprehensive documentation of test plans, test cases, test data, and test results.
Requirement:
- Should have 5+ years of experience across automation tools
- Strong knowledge of performance testing methodologies, tools, and best practices.
- Proficiency in scripting and programming languages (e.g., Java, Python, or scripting languages for test automation).
- Familiarity with web application architecture, databases, and network protocols.
- Excellent analytical and problem-solving skills.
- Effective communication and collaboration skills.
- Knowledge of Continuous Integration Tools Jenkins
- Strong Ability to define and execute Test Suites/Test Cases
Education:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
About NICE
NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.
Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.
NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.