Job Description – Full time, permanent
Experience: Minimum 5+ years experience
Education: BS in Computer Science or other engineering disciplines
About Nicoya
A single idea from the human mind can change the world. Nicoya was established in 2012 as an idea from the mind of nanotechnology graduate student, Ryan Denomme. While completing his Masters’ research at the University of Waterloo he encountered a recurring problem – researchers don’t have access to the cutting-edge technology needed to advance their discoveries. It became his goal to use nanotechnology to help reduce the cost and complexity commonly associated with scientific instruments, making them accessible to every scientist. As CEO, Ryan leads the team at Nicoya and continues to bring his vision to life.
Currently, Nicoya is made up of 100+ passionate and talented engineers, scientists, and designers who have extensive experience working at the forefront of nanotechnology, biochemistry, and optical sensors. Located in the heart of Canada’s Silicon Valley, Nicoya is proud to call Kitchener-Waterloo it’s home base and is globally helping scientists succeed in over 40 countries.
About you
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 small 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.
The Work:
Use Gitlab, Jest, Cypress and other test frameworks to create automated test for Cloud and embedded software
Collaborate with hardware and software engineers to create test plans and procedures
Execute testing based on plans
Design and implement automated test cases traceable to requirements
Conduct HW/SW integration testing to assess performance relative to specifications and verify system requirements
Track defects and work with cross-functional teams to resolve issues
Identify appropriate measurement methods, tools, and processes for both system and board level tests
Ensure traceability from requirements and specifications to verification
Analyze results with data processing tools and communicate test results
Participate in Design Review meetings to ensure designs are testable
Effectively execute, monitor, and troubleshoot prototype and manufacturing builds as necessary
Provide feedback on design and architecture based on test results
Interact and coordinate deliverables and timelines with cross functional teams
Recommend improvements to processes, technology, and interfaces that improve the effectiveness of the team
Design and execute acceptance testing, both manual and automated, in an agile software development team for both embedded (C/C++) and web-based 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
Maintain test case suites within a 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 preferred
Minimum of 5+ year experience working in a professional software test or developer role
Experience in SDLC and worked within an agile environment in a past role
Experience create 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, desired
Want to learn more?
We hope by this point you’re just as excited about this position as we are!
If you want to learn more about Nicoya and what we’re doing before applying check out the links below:
Nicoya News
Nicoya’s Events
All qualified applicants will receive consideration but only those selected for an interview will be contacted. If contacted for an interview and should you require any accommodation, please let Human Resources know. Information received related to accommodation needs will be addressed confidentially.
Regina Site Superintendent The Regina Site Superintendent is responsible for the day-to-day operations of construction projects. They ensure that projects...
Apply For This JobAre you a detail-oriented individual with a passion for accuracy and efficiency? Are you seeking an entry-level position where you...
Apply For This JobOur exciting growth and continuing success means that we are looking for one (1) energetic co-op student (Engineering or Computer...
Apply For This JobCompetition # : 39114 Department: Public Works Location: AMHERST Zone: 20 Type of Employment: Year Round Union Status: CUPE –...
Apply For This JobJOB INFORMATION Requisition ID: 5723 Number of Vacancies: 1 Department: Track & Structures (20001107) – Track & Structure Engineering (30000441)...
Apply For This JobDescription The Administrative Assistant will support the General Manager and fulfillment center Operations team. The successful candidate will be organized,...
Apply For This Job