Performance Test Engineer

Job Description


Uniphore is the global leader in Conversational Service Automation. The Company’s vision is to disrupt an outdated customer service model by bridging the gap between human and machine using voice, AI and automation to ensure that every voice, on every call, is truly heard. Uniphore enables businesses globally to deliver transformational customer service by providing an automation platform where digital agents take over transactional conversations from humans, coach agents during calls, and accurately predict language, emotion and intent. All in real-time. With Conversational Service Automation, enterprises can now engage their customers to effectively build loyalty, improve customer experience and realize operational efficiencies.Experience: 3-5 yearsThe Performance Test Engineer is a key position within the Quality Engineering team within Uniphore for Conversational AI product line. The Performance Test Engineer works collaboratively with various Products teams. This role works under minimal supervision, relying on experience and judgment to ensure the appropriate level of performance testing is incorporated into our product implementations. The successful candidate will demonstrate proficiency with a highly collaborative approach, exhibiting excellent problem solving, organisational and interpersonal skills. Responsibilities•Provide leadership in the performance evaluation and optimisation of multiple Uniphore Product implementations including infrastructure, applications and third-party integrations.•Responsible for implementing Performance Testing efforts end-to-end including Test Plan, Automated Testing scripts and scenarios, Implementing Test Monitoring strategy, Test Execution, and Publishing Reports to multiple audiences.•Works closely with internal and Product teams to understand performance testing requirements, coordinate testing activities, manage dependencies, track the status and communicate test results.•Performance test engineer Is responsible for translating performance, scalability business requirements to test cases, test scripts and test execution scenarios.•Create Performance Testing Plan, Develop, Execute, Analyse, Report on a project.•Provision and deploy performance testing frameworks and set up performance monitoring tools while remaining tools-agnostic.•Translate performance testing requirements into real-life scenarios including performance regression tests, performance, load, stress, endurance as needed.•Collect and aggregate performance data for later Data Analysis including root-cause analysis, bottleneck, troubleshooting, capacity planning, etc.•Ability to implement, recommend and use multiple performance testing and monitoring tools.•Present performance test results, analysis, recommendations, best practices to internal and cross-organisational teams.•Interact, communicate and follow through with development & customer teams throughout performance testing phases.•Ability to adapt to customer processes and integrate them into day to day work as needed without compromising best practices and quality.Position Requirements•Minimum of 3+ years of experience in a performance test capacity•Strong understanding of Performance Testing methodologies.•Strong knowledge and hands-on experience with at least 1 performance testing tool (i.e. Locust, JMeter, LoadRunner, CloudTest, NeoLoad)•Strong experience with at least 1 of the following: Java, Net, Javascript.•Experience troubleshooting, debugging, customising performance testing scripts and familiar with concepts like test data parameters, think time, transactions, correlations, assertions.•Experience planning and designing performance testing scenarios and related terminology (concurrent users, load generators, calibration run, ramping conditions, etc.)•Strong experience with monitoring tools like ELK, Windows Performance monitor, AWS CloudWatch or similar.•Understanding of Agile/Scrum methodology and working experience in an Agile environment is a must.•Excellent communication and leadership skills required.•Experience in large-scale software deployments•Understanding of performance test automation framework design models and best practices is a big plus•Ability to adapt to short sprint cycles (3 weeks)•Experience in the full software lifecycles from design to deployment•Excellent communication skills required and able to work independentlyUniphore is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.For more information on how Uniphore delivers business value using Conversational Service Automation, please visit

There is something wrong with this job ad? Report the error