Unifonic is a customer engagement platform that enables organizations to delight customers with remarkable omnichannel experiences. By unifying communication channels, messaging apps, and chatbots, Unifonic streamlines conversations at every touchpoint throughout the customer journey.
Engineering principle: We ship robust, high-quality code, written for humans to read and maintain!
The Engineering Team at Unifonic is looking for a Performance Test Engineer, Quality to ensure high-quality product releases to maintain Unifonic's position at all times. The Performance test engineer is responsible for developing and implementing the performance test strategy that underpins the organization-wide Performance Test strategy and framework.
The Performance Test Engineer, Quality is reporting to the Quality Assurance Manager and working closely together on executing our overall test strategy. The successful candidate should have a strong technical background in order to be a good counsel and advocate for engineering. They should also have excellent team leadership and influencing skills. The responsibilities of the Performance Test Engineer, Quality include but are not limited to:
Support multiple scrum delivery teams with planning, executing, evaluating, mentoring regarding Performance testing aspects
Act as the technical leader for all performance test engineering responsibilities
Drive our Performance Test Strategy to allow teams to design and execute performance testing evidencing system reliability, capacity, and scalability
Build and leading a non-functional test capability that’s key goal is to improve the performance testing to ensure requirements are met for today's and future demands
Ensure performance risks are understood by the business and products teams and mitigations are in place and monitored to closure.
Actively contribute to the definition and maintenance of a set of robust non-functional requirements grounded in real-world user metrics and experience
Stay up to date with industry best practices for techniques and controls; leverage knowledge to promote optimization and innovation
Conduct technical presentations to educate teams on how to improve system performance.
Organize and lead special initiatives as a member of the engineering team, to improve the process, investigate and qualify tools, and develop test frameworks or techniques to benefit future projects.
Hands-on 8+ years of relevant development or testing experience and hands-on 5+ years of experience in performance testing.
Hands-on technical experience in shipping large-scale projects with multiple dependencies across teams.
Experience in working with and testing UI, API, and Databases including other backend systems.
Good knowledge of scripting skills with one or more scripting languages, such as Python or Java is helpful.
Expert in identifying performance problems early in the development life cycle to minimize costs/development time, reducing performance risks & challenges.
Experience mentoring teams of highly skilled test engineers that deliver high-quality test outcomes.
Understand cloud delivery using tools such as Git, Drone CI, Argo CD, and Kubernetes.
Significant Test Automation skills using leading Web & Mobile tools: JMeter, k6, Locust, LoadRunner, Selenium, Cucumber, SoapUI, or others.
Experience working with remote teams.
Nice To Have
Strong hands-on experience with system monitoring tools and frameworks such as New Relic, Dynatrace, etc.
Experience working in a microservice architecture.
Strong attention to detail and influencing skills.