Genesys empowers organizations of all sizes to improve loyalty and business outcomes by creating the best experiences for their customers and employees. Through Genesys Cloud, the AI-powered Experience Orchestration platform, organizations can accelerate growth by delivering empathetic, personalized experiences at scale to drive customer loyalty, workforce engagement, efficiency and operational improvements.
We employ more than 6,000 people across the globe who embrace empathy and cultivate collaboration to succeed. And, while we offer great benefits and perks like larger tech companies, our employees have the independence to make a larger impact on the company and take ownership of their work. Join the team and create the future of customer experience together.
Job Description
Job Title: Senior Software Engineer in Test, Genesys Cloud
Department & Team: Genesys Cloud Platform Applications Team
Job Summary
At Genesys, we are on a mission to create AI for the Experience Industry. We build capabilities that enable companies to connect via multiple channels (voice, video, social, etc.…) and provide context when engaging with their clients, making these connections meaningful, fast, and memorable.
We do this via a SaaS (Software as a Service) product called Genesys-Cloud, which supports 1.7M users making over BILLION(s) of API (application programming interfaces) calls daily, enabling around 2B minutes of phone calls monthly, and hosting 80B interactions yearly.
Our Platform Resiliency team is responsible for core capabilities involving Email and Push Notifications of our services, our SCIM provisioning APIs, and various efforts in our outbound campaign management flow and its integrations. As the team matured and its ownership widened, we reached a point where we needed a designated quality-focused teammate.
As a Senior Software Engineer in Test, you will be responsible for:
-
Be our quality ambassador in our cross functional team
-
Contribute as a delivery team member through an Agile Scrum methodology representing testing and quality assurance concerns.
-
Working in a “no-ops” model where we own the full Software Delivery Lifecycle
-
Ensure that the solutions are in alignment with the Genesys Code of Business Conduct and Ethics
-
Stay current with industry developments and current trends
-
Understand & comply with PCI (Payment Card Industry) and HIPAA (Health Insurance Portability and Accountability) and other standards
-
Communicate regularly with colleagues and management about quality & stability trends
-
Participate in our QA Guild to ensure our testing strategies and tools are aligned
You will work in a fast-paced, startup culture, where our environment is one of continuous change, innovation, and experimentation. You will gain experience in how backend services are built using established and cutting-edge technologies like Java, Python, Kafka, Redis, Golang, and various AWS (Amazon Web Services) Services to build on our micro-service Cloud architecture. You can see how these solutions are shaping up for a release and help us verify the quality and understand its performance characteristics under high load.
Successful Senior Software Engineer in Test will:
-
Create test plans early in the SDLC
-
Write automated functional acceptance tests at the API and UI level
-
Conduct Exploratory Testing to ensure functional and usability integrity.
-
Performance/Load Testing to ensure product meet scalability needs.
-
Own the CI/CD of our Acceptance/End-to-End testing infrastructure
-
Develop deep experience with AWS technologies in a CI/CD microservice environment.
-
Develop a strong understanding of the requirements of regulations, PCI, HIPAA, HITRUST, FedRAMP among others.
-
Ensure our applications are compliant with various levels of accessibility requirements where need be
-
Maintain a sharp awareness of recent technologies and assess their usefulness to the testing strategies and approaches of your team and your guild
-
Demonstrate high levels of curiosity and keep up to date on emerging trends.
Minimum Requirements:
-
3-5 years industry experience in quality assurance & automated testing
-
Experience in quality assurance methodologies
-
Experience with test automation of scalable backend services
-
Experience with REST APIs & Swagger documentations
-
Extensive hands-on experience with at least one of the following test automation frameworks
-
JUnit/TestNG
-
Pytest
-
Vitest
-
Experience with agile development and accounting tools such as JIRA
-
Experience with documenting designs, test matrices, plans and executions in tools such as Confluence
-
Experience with Change Management processes
-
Experience with version control systems (Git)
-
Excellent verbal and written communication skills in English
-
A curious mindset
-
A detailed oriented attitude
Experience with the following is a plus:
-
IntelliJ and/or VSCode
-
Load testing at scale (locust, JMeter, artillery)
-
Testing grids (selenium grid, JMeter grid, Sauce Labs grid)
-
CI/CD and the Software Delivery Lifecycle (SDLC)
-
Build & package management tools (Gradle, Maven)
-
Accessibility tools such as Axe/Jaws/NVDA
-
AWS or other Cloud experience
-
Testing SAAS applications
If a Genesys employee referred you, please use the link they sent you to apply.
About Genesys:
Genesys empowers more than 8,000 organizations in over 100 countries to improve loyalty and business outcomes by creating the best experiences for their customers and employees. Through Genesys Cloud, the AI-powered Experience Orchestration platform, Genesys delivers the future of CX to organizations of all sizes so they can provide empathetic, personalized experience at scale. As the trusted platform that is born in the cloud, Genesys Cloud helps organizations accelerate growth by enabling them to differentiate with the right customer experience at the right time, while driving stronger workforce engagement, efficiency and operational improvements. Visit www.genesys.com.
Reasonable Accommodations:
If you require a reasonable accommodation to complete any part of the application process or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you or someone you know may reach out to [email protected]. You can expect a response from someone within 24-48 hours. To ensure we set you up with the best reasonable accommodation, please provide them the following information: first and last name, country of residence, the job ID(s) or (titles) of the positions you would like to apply, and the specific reasonable accommodation(s) or modification(s) you are requesting.
This email is designed to assist job seekers who seek reasonable accommodation for the application process. Messages sent for non-accommodation-related issues, such as following up on an application or submitting a resume, may not receive a response.
Genesys is an equal opportunity employer committed to equity in the workplace. We evaluate qualified applicants without regard to race, color, age, religion, sex, sexual orientation, gender identity or expression, marital status, domestic partner status, national origin, genetics, disability, military and veteran status, and other protected characteristics.
Please note that recruiters will never ask for sensitive personal or financial information during the application phase.
Top Skills
What We Do
Every year, Genesys® delivers more than 70 billion remarkable customer experiences for organizations in over 100 countries. Through the power of the cloud and AI, our technology connects every customer moment across marketing, sales and service on any channel, while also improving employee experiences. Genesys pioneered Experience as a Service℠ so organizations of any size can provide true personalization at scale, interact with empathy, and foster customer trust and loyalty. This is enabled by Genesys Cloud™, an all-in-one solution and the world’s leading public cloud contact center platform, designed for rapid innovation, scalability and flexibility. Visit www.genesys.com.