Full Job DescriptionAt Nuance, we empower people with the ability to seamlessly interact with their connected devices and the digital world around them. We are creating a world where technology thinks and acts the way people do by designing the most human, natural, and intuitive ways of interacting with technology.
Our nimble technology uses analytics and advanced algorithms to transform the inanimate into animate and reduce complicated processes into simple ones.
Join our Enterprise team …great customer service starts here. We design virtual assistants for intelligent and effortless customer service helping customers find the information they need using whatever channel they prefer.
Position summary:
The Enterprise division within Nuance, designs and delivers technologies that intuitively link man, machine, and the global storehouse of knowledge to help companies and consumers work seamlessly and intelligently together, and with the world around them.
You will be part of a talented agile team that takes end to end responsibility on the product they develop and test using cutting edge technologies.
Principal duties and responsibilities:
Software development towards building and extending our testing infrastructure. Work closely with peers from engineering, product managers, and product owners to ensure high level customer satisfactionDevelop and run automated tests.Evaluate different technologies and toolsp solve QA engineering problemsWork in an agile environment with a heavy focus on CICDDesign and develop end to end QA projects, write test plans, develop automation and execute
tests.
Applicants should possess an ability to learn new things quickly, and a desire to do so.Applicants must possess strong reasoning/debugging skills to solve problems in the field quickly, and to identify and correct defects in our features.As we are a distributed team across many geographic regions, applicants must possess very strong communication skills. The language of business is English.
Education: Bachelor’s in computer science or Software Engineering or equivalent qualification is required
Minimum years of work experience: 3 years or more
Required skills:
Strong understanding of standard QA practices such as defect management, smoke tests, regressions tests, feature tests, load and performance tests, etc.Strong Python development skillsExperience with Java, javascript and perlExperience with distributed systems programming (protocols: HTTP/REST, WebSockets, gRPC, SOAP)Experience with working in Agile, SCRUM with CI/CD pipelineHave the ability to analyze and solve complex problems quickly and creatively.Good written and verbal communication skills; the language of business is English.Strong team player, working also with remote peers, independent
Preferred skills:
Experience with virtualization and containerizationExperience with testing cloud native applications using Docker, Kubernetes etc.Experience in test automation and execution through CICD (GitLab CI / Jenkins)Good knowledge of JavaScript and other aspects of client-side web applicationsBasic IT-knowledge: Setup and maintenance of test machines/systems
Nuance offers a compelling and rewarding work environment. We offer market competitive salaries,
bonus, equity, benefits, meaningful growth and development opportunities and a casual yet technically
challenging work environment. Join our dynamic, entrepreneurial team and become part of our
continuing success.