Open Positions

QA Engineer

Job Profile

The Software Testing Engineer will learn and work with fellow QA Engineers to ensure that Ocuco’s Quality Assurance processes are understood, implemented and continually improved. However, since Ocuco’s move to agile and dedicated agile teams, this QA engineer will spend most of their time working within a scrum team hand in hand with developers to ensure that from sprint to sprint the team meet their goals and quality release-able software is produced. The successful candidate will report to the QA Team Lead. Good communication skills are required as the successful candidate will have a lot of liaison with developers, product owners, scrum masters, project managers, and Ocuco’s IT and Support teams. In some cases there may be direct interaction with customers also, to assist them with development of test case scenarios and reproducible steps to resolve issues. The focus is on Quality so the individual must be meticulous and thorough, be well organised and have good documentation skills.

Responsibilities:

  • Ensure each release candidate of all Ocuco products follows a complete test cycle and verify that it meets Ocuco’s high standard of quality.
  • Record all actions and communications on any issue/query resulting from testing into Ocuco’s tracking system which is currently JIRA in accordance with procedures.
  • Develop Test Case Scenarios from business requirements, document and execute these.
  • Expand the acceptance testing scenarios as new features are added to Ocuco’s products.
  • Continuously develop and refine own product usage, industry, training and technical writing expertise.

The successful candidate must have:

  • Experience in software testing\Quality Assurance (2 years desirable)
  • Experience in creating test cases
  • Experience in the Software Development Life Cycle
  • Proven documentation skills
  • An IT related qualification
  • Good communication skills

 

Extra desirable experience:

  • Experience in the optical industry
  • Experience in Automated testing
  • An understanding of Agile methodology
  • Knowledge of programming

Reporting: To the QA Team Lead

Position type: Full time and permanent.

Project Manager Canada

Job Profile

The Project Manager will be working for Global Project Management Office (PMO) based out of Ocuco’s Vancouver office with frequent travel to Dublin and the US required. The project manager will be responsible for planning, leading, organising and controlling all phases of multiple software development projects with Ocuco’s scrum teams comprising software developers, product owners and test engineers. S/he will be expected to develop and manage project schedules, internal and external stakeholders, project risks and issues etc. in support of the successful completion of the project. S/he will also be expected to manage customer expectations and to work with all necessary Ocuco departments to ensure successful project delivery.

Responsibilities:

  • Ensures the completion of all stages of the Development lifecycle including the development of project plans, status and budget reports for several projects across Ocuco Group, while maintaining focus on the Customer.
  • Concurrently manage a number of projects of different sizes, in different lifecycle phases and geographies.
  • Lead and coach cross-functional project team members, to ensure maximum participation, productivity, and successful delivery, including Business Analysts, Developers, QA team, Professional Services Engineers and Customers.
  • Quality Assurance – ensuring procedures are being followed and reviewing results.
  • Risk analysis management and reporting.
  • Project status reporting.

The successful candidate must have:

  • A Professional Project Management accreditation.
  • Superb self-management and administration skills.
  • Strong organisational skills – where this relates to people, data, documentation etc.
  • Excellent skills and experience in dealing with, and motivating people.
  • Excellent communication skills with perfectly fluent English.
  • Experience, confidence and talent in a customer facing role.
  • The ability to take responsibility for projects, while earning the respect of developers so as to get jobs done without needing to escalate to a senior manager.
  • Knowledge of the software lifecycle

 

The ideal candidate should also have:

  • Scrum Master Certification
  • A degree, ideally in Computer Science / Engineering
  • Account management skills and Business analyst skills
  • Have experience in Multimedia Design / Technical Writing Ability
  • Fluency in another major European Language

Position type: Full time and permanent.

Salary: Negotiable based on experience and skills.

Location options: Vancouver Canada

Automated Test Engineer

Job Profile

The Automated Test Engineer will be leading the approach to automated tests within Ocuco’s development team who are currently re-architecting and re-writing a number of products. In this role you will work on creating, maintaining and expanding test automation frameworks working closely with the developers and architects to ensure quality, automation and efficiency is built in from the start. Good communication skills are required as the successful candidate will have a lot of liaison with developers, product owners, scrum masters, project managers, in addition to Ocuco’s IT and Support teams. In some cases there may be direct interaction with customers also, to assist them with development of test case scenarios in a User Acceptance situation or reproducible steps to resolve issues. The focus is on Quality in a complex technical environment so the individual must be technical, be meticulous and thorough, be well organised and have good documentation skills.

Responsibilities:

  • Create and manage Automate Tests Frameworks throughout the development stack
  • Work within an agile scrum team of developers, scrum master and product owner
  • Manage Ocuco’s DevOps environment for our new web based product
  • Working with the team Product Owner, develop Test Case Scenarios, document and automate them and perform manual testing wherever required
  • Ensure each release candidate follows a complete test cycle and verify that it meets Ocuco’s high standard of quality
  • Record all actions and communications on any issue/query resulting from testing into Ocuco’s tracking system which is currently JIRA in accordance with procedures
  • Continuously develop and refine own product usage, industry, training and technical writing expertise
  • Mentor other testers where required

Skill & Requirements:

  • Proficient working with Test automation tools(Selenium, Xamarin Test Cloud, SmartBear Suite, Cucumber) (2 years desirable)
  • Experience in creating test cases
  • Continuous Integration experience with Jenkins or similar
  • Experience in an Agile Environment
  • Continuous Integration experience
  • Proficient in SQL
  • Programming / scripting skills with one of C#, Javascript, Python
  • Proven documentation skills
  • An IT related qualification
  • Good communication skills

 

Extra desirable experience:

  • Experience in the optical industry
  • Experience testing REST API’s
  • Mobile application experience would be a plus

Reporting: To the QA Team Lead

Position type: Full time and permanent.

Installation Training Support Engineer

Job Profile

Ocuco is offering an exciting opportunity for technically gifted engineers with an IT related degree to join our Global Operations team as Professional Services Engineers. The successful candidates will install our software and provide technical support services to our customers while based in Ocuco’s head-office in Dublin 15. In addition some will be chosen to report to our Global Implementation Manager and will provide training to our Customers on site in locations which may include the USA, The UK, Ireland and Canada.
These positions are a great entryway into a software company where energy and talent are rewarded.

Responsibilities:

  • Providing technical support to our installed customer base.
  • Deliver software and training to Ocuco’s customers worldwide.
  • Identify, analyse, and respond to project risks, as they occur.
  • Work closely with Ocuco’s teams and customers.
  • Responsible for keeping training content accurate and up to date as our products and customer needs evolve.
  • Assist in documenting and staff training for ongoing and new product features.
  • Responsible for pre-sales support to Sales & Marketing
    (This may, at times, involve frequent travel internationally & some weekend work.)

Skill & Requirements:

  • Perfect fluency in English
  • Have experience in software training, technical support or in another IT area
  • Ability to acquire new technical information quickly
  • Ability to work in a fast-paced dynamic environment
  • Effective and efficient problem-solving skills
  • Excellent communication skills both oral and written
  • Strong customer relations and presentation skills – must be able to speak well in front of an audience and with customers
  • No problem”, “Can do” attitude that always gets the job done
  • Show attention to detail and perfectionist instincts that get the job done right, first time
  • Have experience in Multimedia Design / Technical Writing Ability
  • Be fluent in another major European language is preferred but not a requirement

 

Qualifications:

  • Degree / diploma / MA in IT / Computers or equivalent
  • Show attention to detail and perfectionist instincts that get the job done right, first time
  • Enjoy a high intensity, high energy work environment and contribute to same
  • Have experience in Multimedia Design / Technical Writing Ability
  • Be fluent in another major European language

Position type: Full time and permanent.

Salary: Negotiable based on experience and skills.

Location options: Dublin

Software Engineer

Job Profile

Ocuco is looking for a Software Programmer ready to join our growing Global Software Development team. We use the Scaled Agile Framework to support teams working on International development projects and we invest heavily in developing and training all our employees. The primary focus of this role will be to develop Ocuco’s omnichannel products and next generation web-based products for our global market.

The successful candidate must have:

  • Degree / MA in IT / Computers or equivalent.
  • Up to 3 years of software development experience of commercial applications, fast-paced business environment preferred (ideally Microsoft Windows native applications and/or experience in web technologies).
  • Experience in either C#, ASP.NET MVC/WEBAPI, Java, JavaScript, HTML, XML, Soap / REST web services, Delphi, Dev Express.
  • Hands-on relational databases and SQL (ORACLE preferably).
  • Excellent communication skills and the ability to work as part of a multisite multicultural team.
  • Knowledge of the Test & Software Development lifecycles.
  • Ability to quickly learn, understand, test and debug existing codebases.
  • Discipline and maturity to develop clean, secure, and maintainable code, also to optimise code for performance and scalability.
  • Source code management skills.
  • Understanding of code documentation practices and tools.
  • Ability to acquire new technical information quickly.
  • Ambitious, self-starter, looking for opportunities to expand in an exciting and growing international company.
  • “No problem”, “Can do” attitude that always gets the job done right first time.

The ideal candidate will also have:

  • Experience working in an agile environment and with techniques like continuous integration.
  • An ability to actively participate in product definition, specification, and implementation; to practice and promote sound software engineering methodologies; and to support and improve the team’s software development environment.
  • Experience in web development (Front-end, back-end), JavaScript frameworks (jQuery, ReactJS, AngularJS), CSS, Azure
    PHP, Linux, MySQL and Apache
  • Experience with testing tools and methodologies like TDD and BDD.
  • Broad knowledge of server side development.
  • Experience producing robust and scalable web applications for high traffic application, as well as knowledge on caching tools.
  • Experience in Multimedia Design / Technical Writing Ability.
  • Good understanding of most popular design patterns (MVC, SOLID, Dependency Injection, DDD).

Reporting: Development Director

Position type: Full time and permanent.

Salary: Negotiable based on experience and skills.

Location options: Dublin or the UK (either Cardiff or Dudley)

Software Engineer – PHP

Job Profile:
Ocuco is looking for a Software Programmer ready to join our growing Global Software Development team. We use the Scaled Agile Framework to support teams working on International development projects and we invest heavily in developing and training all our employees. The primary focus of this role will be to develop Ocuco’s omnichannel products and next generation web-based products for our global market.

The successful candidate must have:

    • Degree / MA in IT / Computers or equivalent.
    • Approximately 3 years of software development experience of commercial applications, fast-paced business environment preferred (ideally Microsoft Windows native applications and/or experience in web technologies).
    • Experience in either PHP, Linux, Apache
    • Hands-on relational databases and MySQL (ORACLE too ideally).
    • Excellent communication skills and the ability to work as part of a multisite multicultural team.
    • Fluency in verbal and written English, additional European language an asset.
    • Knowledge of the Test & Software Development lifecycles.
    • Ability to quickly learn, understand, test and debug existing codebases.
    • Discipline and maturity to develop clean, secure, and maintainable code, also to optimise code for performance and scalability.
    • Source code management skills.
    • Understanding of code documentation practices and tools.
    • Ability to acquire new technical information quickly.
    • Ambitious, self-starter, looking for opportunities to expand in an exciting and growing international company.
    • “No problem”, “Can do” attitude that always gets the job done right, the first time.

The ideal candidate will also have:

  • Experience working in an agile environment and with techniques like continuous integration. Be able to actively participate in product definition, specification, and implementation; to practice and promote sound software engineering methodologies; and to support and improve the team’s software development environment.
  • Experience in either C#, ASP.NET MVC/WEBAPI, Java, JavaScript, HTML, XML, Soap / REST web services, Delphi, Dev Express.
  • Web development (Front-end, back-end), JavaScript frameworks (jQuery, ReactJS, AngularJS), CSS, Azure
  • Experience with testing tools and methodologies like TDD and BDD.
  • Broad knowledge of server side development.
  • Experience producing robust and scalable web applications for high traffic application, as well as knowledge on caching tools.
  • Experience in Multimedia Design / Technical Writing Ability.
  • Good understanding of most popular design patterns (MVC, SOLID, Dependency Injection, DDD).

Job Type: Full time / Permanent position.
Reporting to: Development Director
Salary: Negotiable based on experience and skills.
Office location: Dublin or the UK (either Cardiff or Dudley)