Hotel Communication Network

Hotel Communication Network Inc. (www.hcn-inc.com) is a rapidly growing Ottawa based company, providing leading edge in-room guest services technology to the hospitality and convention industries. Our world-class development team has built an end-to-end services delivery platform, incorporating the best of open source and custom development. We are successfully installed in multiple major convention hotels in Chicago and San Francisco and are expanding into hotels in other major cities in 2017.

Hotel Communication Network Ottawa, ON, Canada
Jul 13, 2018
Full time
Position Overview You are a QA Analyst with a passion for automated testing and programming. You have experience with Python, JavaScript, Selenium, as well as Linux, Docker, Jira and Git. Automated Android testing would be a bonus in addition to some DevOps experience. Technical Requirements In-depth knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle Ability to take high-level requirements and build automated tests Ability to produce concise documentation outlining usage and test cases. Knowledge and experience writing custom test automation scripts and frameworks Knowledge using test automation frameworks and tools such as Robot Framework, Cucumber, Jasmine, JUnit, Selenium, etc. Experience with Python, Javascript, Java, Groovy, and/or Linux shell scripting. Essential Duties and Responsibilities Plan, implement, and maintain the strategy to ensure full automated testing of applications. Define test plans, test cases, and reusable test data for both automated and manual testing. Create and perform thorough automation test strategies to ensure comprehensive code coverage, support development and ensure high quality software. Work with other team members on test automation strategies across the product stack. Proactively identify & share new automation tools/processes/approaches to create, maintain and improve the software testing life cycle. Stay current with test automation tools and technology Assist with manual testing if needed Experience with Load testing APIs and applications using tools such as Jmeter or LoadUI RESTful API web service execution and validation using tools such as Postman UI automation for Android applications API Contract verification using tools such as Swagger or REST Docs Developing and executing automated and manual test scripts for requirement validation, integration, regression, performance and usability testing Integrating automated tests into continuous integration pipelines using tools such as Jenkins Test management tools such as TestRail or qTest Requirements BS or BA degree preferred. 3+ years of relevant QA and/or development experience. Additional Considerations Experience with Bamboo, Jenkins, Nagios, Graylog, Zabbix, Chef, Ansible Working knowledge of both SQL and NoSQL database architectures. Working knowledge of Java, Javascript, Python, Bash, Docker containers About HCN Hotel Communication Network Inc. (www.hcn-inc.com) is a rapidly growing Ottawa based company, providing leading edge in-room guest services technology to the hospitality and convention industries. Our world-class development team has built an end-to-end services delivery platform, incorporating the best of open source and custom development. We are successfully installed in multiple major convention hotels in Chicago and San Francisco and are expanding into hotels in other major cities in the US. Job Types: Full-time, Permanent To Apply Send your résumé, cover letter, and examples of your work (e.g. URLs of sites worked on, Github repository links, etc.) to jobs@hcn-inc.com .
Hotel Communication Network Ottawa, ON, Canada
Jul 13, 2018
Full time
Position Overview We are looking for an energetic individual to provide in-house software development across all aspects of our current and future projects. Given the richness of our content there will also be research tasks aimed at providing support for different types of media on Android touch devices with resultant documentation and examples to support the research. This position will report to our Development Manager. Compensation is competitive and commensurate to qualifications and experience. Health Benefits and Stock Option plans are available. Responsibilities This role will have individuals creating, updating, and testing past, current, and future user feature developments. At times this role may involve researching and documenting new concepts surrounding HCN systems Individuals will have a great deal of autonomy, and are expected to manage their time effectively. The position requires an individual who is self-starting, creative, adaptive and able to think through tasks from start to finish. Requirements Experience developing in a Linux environment. Experience profiling and debugging connecting projects across developmental domains. Working knowledge of both relational and NoSQL data architectures. Working experience with Python/Flask web stack and Javascript frameworks. Bonus if you have Android development experience too! Ability to take high-level requirements and build functionally-robust code. Ability to produce concise documentation outlining usage and test cases. Experience working with version control systems like Git Additional Considerations Previous work experience and / or examples. Working knowledge of both SQL and NoSQL database architectures. Experience languages namely Java, Javascript, Python, and PHP. Experience working within MVC-based software architectural patterns. Prerequisites Computer Science or Engineering degree or diploma. Minimum 5 years experience working in software development. Excellent English written and oral communication skills. Strong analytical, evaluative, and problem-solving skills. Demonstrated desire to learn, adapt, and utilize new technologies. Who are we Hotel Communication Network Inc. (www.hcn-inc.com) is an Ottawa-based company providing leading-edge, in-room guest services technology to the hospitality and convention industries. Our world-class development team has built an end-to-end services delivery platform, incorporating the best of open source and custom development. We are successfully installed in major convention hotels and are rolling out to major markets including Chicago and San Francisco. Job Type: Full-time To Apply Send your résumé, cover letter, and examples of your work (e.g. URLs of sites worked on, Github repository links, etc.) to jobs@hcn-inc.com .
Hotel Communication Network Ottawa, ON, Canada
Jun 22, 2018
Full time
Position Overview: HCN is looking for an individual to fill a key Data Analytics Developer position. This position is responsible for the full life cycle of data warehouse systems from requirements gathering and analysis through implementation of the production system. The developer will provide support in all aspects of data ingestion, movement, modeling, and analytic. Persons in this position must understand the development techniques surrounding data processing involving SQL or Big Data technologies. You must be a team player and a self-starter who can work independently with minimal supervision. Responsibilities: Work with key business users to understand business problems and identify reporting opportunities; Provide timely reports on different aspects of our services, user interactions, and systems status; Analyze required data-sources and the health of data as it pertains to reporting solutions; Provide insights that will help us mold our data warehouses for current and future reporting needs; and, Use data mining and validation techniques to create correct and well-formed transformations and reports. Qualifications 3+ years development experience (SQL, PL/SQL, Python, Bash) required; Working knowledge of big data technologies (Hadoop, Spark) required; Working knowledge of database technologies (PostgreSQL, CouchDB) required; Exposure to cloud technologies (AWS, GCP); Experience with Pentaho Business Analytics suite not required but considered an asset; Experience working on enterprise Linux-based systems; and, Experience writing technical documentation and reports; College or university degree in business or computer science, or equivalent work experience; and, Excellent English written and oral communication skills. Compensation To be determined by experience. Health benefits and Stock Option participation. Hours Full-time, Flexible hours To Apply Send your résumé, covering letter, and design experience (e.g. URLs of sites worked on, Github repository links, etc.) to jobs@hcn-inc.com .
Hotel Communication Network Ottawa, ON, Canada
Jun 22, 2018
Full time
Position Overview: We are seeking a Systems Administrator to support our corporate IT infrastructure and our North American 24/7 hospitality systems . The candidate will work closely with development and engineering in system and software deployments, troubleshooting and problem-solving in a DevOps culture on the Operations Team. The position requires a self-starting, passionate, adaptive person who is able to think through projects from start to finish. Responsibilities: Manage Debian-based Linux web and application servers hosted on both physical and virtual infrastructure Manage relational and non-relational databases Maintain Build/Deploy tools & CI/CD automation Scripting for Build/Deploy tools & automation Maintain system monitoring Maintain security monitoring to identify any possible intrusions Help implement and develop business continuity operations (ie: disaster avoidance/disaster recovery) Provide operations support for corporate IT infrastructure and remote production systems Investigate and troubleshoot hardware and software failures Technical Requirements: Knowledge of Debian-based Linux Knowledge of shell scripting Experience with system installation, configuration, and monitoring, printing systems , fundamentals of security Experience with database administration , including Postgres and CouchDB Additional Considerations: Knowledge of infrastructure management and automation systems , such as Ansible Programming experience in Python Knowledge of SSH, LDAP, DNS, DHCP Experience with containerization technologies such as Docker or LXC Knowledge of the Android operating system Experience with cloud services such as AWS Prerequisites: Minimum 3 years experience in a Systems Administration position Strong analytical, evaluative and problem-solving skills Passion to learn and utilize new technologies Excellent written and oral communication skills Compensation: Salary commensurate with experience. Health benefits and stock options participation Hours: Full-time – Flexible hours, on-call in evenings and weekends. To Apply: Send your résumé and cover letter to jobs@hcn-inc.com .