Software Quality Assurance Specialist
Location : Kitchener, Ontario
Job Description - Full time, permanent
Experience : Minimum 3-5 years experience
Education : BS in Computer Science or other engineering disciplines
About Us :
Nicoya’s mission is to improve human life by helping scientists succeed. We are a fast-paced, rapidly growing company based in Kitchener, Ontario - Canada's Silicon Valley, but have a world-wide presence.
We have a team of world class engineers, scientists, and designers building disruptive products to help researchers make their next big discovery.
Our first product, OpenSPR, is a scientific instrument for the biotechnology research and development industry. It provides detailed information on molecular interactions using optical nanosensor technology known as localized surface plasmon resonance.
It is the most affordable SPR instrument on the market and has disrupted an industry that has been primarily dominated by highly expensive and complex instrumentation.
About the Job :
We are looking for a passionate and talented Software Quality Assurance Specialist to join our team and help us build amazing products.
At Nicoya, we love to work hard and play hard, and we are always working to continuously improve our products. Our team is expanding and we need more talented people to join our mission! We are looking for a driven individual to play a key role in developing our next generation of OpenSPR software.
Who you are :
You love a challenge and you’re a life-long learner. You thrive off of solving technical challenges in the development of new products to meet short and long-term customer goals.
You want to provide some of the world’s top researchers with the best technology to help make research simple for them and help them get the data they need to make a difference in the world.
You have excellent technical proficiency with a balanced understanding that user experience is everything. You love stepping out of your comfort zone while also keeping track of your day-to-day tasks.
You want to be a part of a thriving team and you have great communication and teamwork skills. You are motivated by making an impact on your workplace and you thrive on challenging problems.
You have a proven track record for setting and meeting aggressive goals.
Develop. maintain, and execute test scenarios, test scripts, test cases, and test results documentation
Design and execute acceptance testing, both manual and automated, as an embedded member of an agile software development team for both embedded (C / C++) and web-based (JS) applications
Develop test automation for web-based applications using tools like Selenium WebDriver or similar, and support cross-browser environments
Contribute to the development of unit tests, integration tests, API tests, data validation, security testing, etc
Identify tools, strategies, and additional project candidates for automated test coverage across product system
Design regression tests for functional and implementation requirements, and identify automation candidates and strategies where applicable
Advocate for software quality as a member of the Software Development organization
Work with Engineering team to improve process and product quality in the spirit of continual improvement
Work with non-engineering stakeholders to understand product, business, and clinical requirements for software development projects, and ensure those requirements are being met throughout the development cycle
Maintain test case suites within Test Management system
Log, track, and drive to resolve software defects in bug tracking systems such as Jira
Recommend improvements to processes, technology, and interfaces that improve the effectiveness of the team
Our Ideal Candidate Has :
BS in Computer Science or other engineering disciplines
Minimum of 3 years experience working in a professional software test or developer role
Experience in SDLC and worked within an agile environment in a past role
Exposure to Test Automation of Web / SaaS / Mobile applications
Experience in testing REST APIs
Proficiency in QA testing methodologies
Strong problem-solving and analytical skills, coordination skills, and interpersonal skills
Hands-on hardware experience