Software Engineer in Test

📁
Research and Development
📅
2000014O Requisition #

Who is Genesys?

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.

 

Why Genesys needs you:

We are investing 1 billion dollars in R&D over the next 4 years and need the right individuals to turn that investment into innovation. Genesys is bringing that innovation to customers through multi-cloud deployments in AWS, Azure, and Google Cloud.  

 Connections matter, at certain times with greater urgency. Whenever the moment, our technology facilitates those connections creating an experience as a service. Our team members own their critical services and words like scalability, resiliency, and automation are at the heart of every line of code we write. We are now seeking a Software Engineer in Test to join our R&D Digital team.

Candidates for this position can code effectively in at least one programming language and can quickly learn new techniques and languages.  While Software Engineer, Tests primarily focus on the testing effort of a single team, they also have a drive to understand how their work integrates with other groups in order to provide value to our customers.  SETs use various tools to troubleshoot failing tests and issues with system stability and performance.

SETs understand the needs and processes of other departments including Development, Product Management, Sales, Support, and Professional Services.  Good SETs have a strong understanding of their development team’s processes, priorities, roadmap, and current feature work.

 

What you will do:

  • Write new code that will test new feature development.
  • Triage failed automated test executions and investigate/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 to help mentor other team members and to influence the technical direction of the testing department.
  • 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 behaviours, and identifying defects.

 

What you will bring to the role:

  • A Bachelor of Science degree in Computer Science (preferred) or related degree or equivalent in work experience.
  • Intermediate proficiency of an object-oriented programming language like Java, C++, .NET, Python, etc.
  • 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 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 programming (OOP) using programming languages such as Java and Python.
  • Knowledge of object-oriented design patterns.
  • Knowledge of multi-tier web applications and technologies such as HTTP, JavaScript, and JSON in a service-oriented architecture (SOA).
  • 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.
  • Effective written and verbal communication skills.

 

Preferred Qualifications:

  • Testing cloud services for security and for compliance with HIPAA, PCI, and SSAE-16.
  • Web user interface test automation with Selenium.
  • Telephony message and call flows with SIP, XMPP, and Jingle.

 

Genesys 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. #LI-AW1 #LI-Remote

Previous Job Searches

Activity Feed

53022
Job shares through Genesys
Someone applied to the Account Executive, Mid-Market position. 13 minutes ago
Someone applied to the Senior Manager, Customer Success position. 13 minutes ago
Someone applied to the Country Sales Director SEA position. 27 minutes ago
Someone applied to the Principal Solution Consultant position. 27 minutes ago
Someone applied to the Sr Account Executive Commercial position. 57 minutes ago

Similar Listings

Ireland, Ireland, Galway, Galway

📁 Research and Development

Requisition #: 200001B4

Ireland, Ireland, Galway, Galway

📁 Research and Development

Requisition #: 200001B5

Ireland, Ireland, Galway, Galway

📁 Research and Development

Requisition #: 20000179