Software Engineer, Test
GenesysAbout the role
Genesys empowers more than 8,000 organizations in over 100 countries to improve loyalty and business outcomes by creating the best experiences for customers and employees. Through Genesys Cloud, the #1 AI-powered experience orchestration platform, Genesys delivers the future of CX to organizations of all sizes so they can provide empathetic, personalized experiences at scale. As the trusted, all-in-one platform born in the cloud, Genesys Cloud accelerates growth for organizations by enabling them to differentiate with the right customer experience at the right time.
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.
Summary
The Software Engineer, Test will help design and implement testing frameworks and tests for cloud-based web architecture as part of a development team. The Software Engineer Test is expected to be results/outcome-driven and self-motivated, and he or she should have experience with JavaScript and software engineering principles.
Successful Software Engineers at Genesys will
- Be a talent multiplier that gets the team around them to excel and perform well
- Be driven and accountable to get results
- Be proactive and anticipate/handle most issues
- Demonstrate a high level of curiosity and keep abreast of the latest technologies
- Show pride of ownership and strive for excellence in everything they do
- Be enthusiastic about solving complex technical problems.
Major Responsibilities/Activities
- Triage failed automated test executions and report defects when appropriate
- Maintain automated test jobs in an automated deployment pipeline
- Coordinate bug hunts to gather user feedback for new features
- Identify useful test cases that identify and isolate faults
- Build trust and maintain relationships with team members of product management and development
- Participate in design and code reviews
- Perform exploratory testing to identify high risk areas, refine requirements, and isolate bugs to increase testability of application
- Coordinate test efforts for projects involving multiple teams to ensure appropriate test coverage
- Contribute robust, well architected solutions to the shared test framework
- Expert in the architecture, design, and customer use cases for their team's services
- Identify acceptance criteria for complex projects and determine priorities for test automation to balance operational efficiency with sufficient test coverage
- Identify areas of risk for performance, longevity, and architectural robustness by designing and running longevity and destructive tests
- Assist support engineers with escalated customer issues by reading logs, explaining intended behaviors, and identifying defects
Minimum Requirements
• 2+ years of experience in software engineering and JavaScript
- Intermediate proficiency of the following
- Ability to analyze and interpret data using software analytics services such as New Relic and SumoLogic to monitor services and diagnose problems
- Ability to use automation and configuration management frameworks such Ansible or Puppet
- Ability to use version control systems such as GitHub or Bitbucket
- Ability to use delivery pipeline automation and configuration tools such as Jenkins
- Knowledge of service-oriented architecture (SOA)
- Knowledge of the Software Development Life Cycle (SDLC)
- Knowledge of object-oriented design patterns
- Knowledge of multi-tier web applications
- Knowledge of Amazon Web Services (AWS) such as EC2 and S3
- Knowledge of agile testing methodologies and best practices for continuous delivery (CD)
- Understand how to use application frameworks such as Spring and Express to develop applications
- Good verbal and written communication skills
- Bachelor’s degree (or equivalent) in Computer Science or related work experience
The ideal candidate would also have experience with:
- Typescript
- Playwright
- React/Redux
About Us
Genesys® powers more than 25 billion of the world’s best customer experiences each year. We put the customer at the center of everything we do and passionately believe that great Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds. Free account required — sign up in 30sApply for this role