Current Vacancies

All our current opportunities are advertised on this page.

If you're interested in a career with us, but do not see a suitable vacancy, contact us directly by sending us an email to either our UK or Gibraltar HR team. 

Key Responsibilities

  As a Software Developer, you will be focusing exclusively on the design, development, testing and maintenance of our in-house and client software systems. You will be part of a small team that demonstrates a passion for good design and coding practices and develops new bold ideas whilst maintaining the highest levels of availability, performance and security.

 
  • Research, design, and write new software programs.
  • Enhance existing programs by analysing and identifying areas for improvement.
  • Produce detailed technical specifications.
  • Work closely with analysts, designers, and testers.
  • Use test-driven development, acceptance, and regression tests to ensure feature quality in controlled, real situations before going live.
  • Host training sessions and prepare training manuals for end users.
  • Maintain the systems once up and running through monitoring, performance optimisation and correcting software bugs etc.
  • Continuously update technical knowledge and skills through self-learning, investigating new technologies, and accessing new applications.

Desirable Candidate
  •        3+ years developing back/mid office business systems, and consumer facing web-based applications.
  •        Awareness of modern software architecture and design patterns.
  •        Proven software development experience using either MEAN stack or Microsoft .NET Frameworks/Core.
  •        Comfortable with web-based technologies including HTML, CSS, JavaScript, Typescript, AJAX.
  •        Understanding of responsive design frameworks.
  •        Excellent relational database skills preferably with Azure SQL or Microsoft SQL Server.
  •        Solid Cloud experience, preferably in Microsoft Azure and Office 365 environments.
  •        Exposure to GIT version control and JIRA project tracking software.
  •        Understanding of common web security threats and vulnerabilities, and how to reduce their risks.
  •        Knowledge of Information Security best practices.
  •        Strong communication skills.
  •        A meticulous and organised approach to work with an eye for detail and identifying problems.
  •        Logical, analytical, and creative approach to meeting user and system requirements.
  •        Ability to work in a team and alone to manage own workload.
  •        BS/MS degree in Computer Science, Engineering, or a related subject (preferable)
  •        Previous experience working with Content Management Systems (preferable)  
  •         Experience working with NOSQL document-based databases such as MongoDB (preferable)
  •         Experience with automated testing using a variety of MS Test, NUnit, CodedUI, Selenium and Jasmine (preferable)
  •         Experience with Search Engine Optimization (SEO) (preferable)
  •         An understanding of business, business processes and commercial awareness (preferable)
Key Responsibilities

As a Software Quality Assurance Engineer, you will be part of a small and dynamic team focusing exclusively on the design, development, and testing of our in-house software systems. A software quality assurance (QA) engineer monitors every phase of the development process to ensure that the design and software adhere to company standards by breaking up the development process into attainable testing goals and relaying any issues back to the development and product teams. Software QA engineers are expected to have a background or experience in IT, software/systems development life cycle in business, and product and project management skills.

 

Main responsibilities:

  • Review and analyse requirements, specifications, and technical documents of product features
  • Prepare and deliver reports and recommendations/improvements that address existing or future potential issues between projects
  • Provide strategic quality test plans to keep consistency between different testing scenarios
  • Document test cases, create test plans, and record test progress and results
  • Code automated tests and perform manual and automated testing
  • Perform all requirement system testing
  • Review user interfaces for consistency and functionality
  • Identify, isolate, and track bugs throughout testing to eventual fixes
  • Interact with developers, business analysts, system administrators and project managers
  • Drive innovation and streamline overall testing processes
  • Continually update technical knowledge and skills through self-learning, research into new tools, technologies, and testing processes.

Desirable Candidate

  • 3+ years in a software development or quality assurance role testing back/mid office business systems, and consumer facing web-based applications
  • Thorough understanding of QA testing environments and software development life cycles.
  • Strong knowledge and awareness of software QA methodologies tools, and processes.
  • Exposure to GIT version control and JIRA project tracking software.
  • Solid cloud experience, preferably in Azure, Azure DevOps environments
  • Understanding of common web security threats and vulnerabilities, and how to reduce their risks.
  • Knowledge of Information Security best practices.
  • Strong communication skills with an openness to receive constructive feedback from other teams.
  • A meticulous and organised approach to work with an eye for detail and identifying problems.
  • Logical, analytical, and creative approach to meeting user and system requirements
  • Ability to work in a team and alone to manage own workload.
  • An understanding of business, business processes and commercial awareness.
  • History of developing successful business applications.
  • BS/MS degree in Computer Science, Engineering, or a related subject (Preferable)
  • Use of Xray within Jira (Preferable)
  • Sound relational database skills (SQL) and scripting (Python) (Preferable)
  • Experience with automated testing, using a variety of MS Test, NUnit, CodedUI, Selenium and Jasmine (Preferable)

Key Responsibilities

The Rock Hotel looking to recruit an Employee Experience Coordinator to join their administration team.  

As an Employee Experience Coordinator, you will be Responsible for the coordination of all aspects of the employee experience throughout their employment cycle. You will work closely with the Head of finance and the People Operations Manager in order to consistently improve the company’s people strategy and maintain a positive work environment for all employees. You will have to be proactive in suggesting and implementing new ideas. Your main responsibilities will be: 

Recruitment and onboarding

  • Advertise job vacancies
  • Filter through the CVs, phone screening and coordinate the interviews.
  • Monitor the Careers Inbox in line with GDPR regulations
  • Reply to all applications
  • Request professional references and manage criminal checks administration
  • Implement and coordinate the onboarding process.

Administration   

  • Responsible for preparing and maintaining physical and digital records all ETB administration
  • Send all P7as to the tax office.
  • Keep the employee database accurate and up to date.
  • Record and file all annual leave requests and keep the annual leave database accurate and up to date.
  • Prepare and maintain physical and digital records of all employment documents
  • Distribute payslips weekly and monthly
  • Maintain up-to-date sick leave records and coordinate with the payroll department to ensure accurate sick pay is granted.
  • Update roster templates in line with starters and leavers.
  • Coordinate all company’s appraisals and compile results
  • Conduct exit interviews.
  • Conduct return to work interviews
  • Coordinate proactive training plans and keep training logs up to date.
  • Launch the company’s pension scheme and manage all pension administration.
  • Manage the staff benefits administration

Other

  • Prepare and send monthly HR reports to various parties
  • Be the first point of contact for all HR queries
  • Assist the Head of finance in disciplinary procedures and other employee relations matters.
  • Liaise with various third parties such as training providers, occupational health etc. on an ad-hoc basis.
  • Become a mental Health Champion to promote good mental Health within the workplace.
  • Keep a register of staff accidents and supervise the implementation of corrective actions where appropriate.

Desirable Candidate

We are looking for:

  • Previous experience in a similar role essential.
  • Fluent in English and Spanish (written and verbal) essential.
  • Strong knowledge of the Office Suite essential.
  • Ability to stay organised and to multitask.
  • CIPD Level 3 qualified or working towards.
  • Living in Gibraltar or Costa Del Sol 

The right individual will be provided with the opportunity to be part of a forward-thinking organisation that promotes innovation, pursues excellence and thrives in delivering superior customer service. Salary will depend on experience and qualifications.

About The Rock Hotel

The Rock Hotel has been the landmark and most historic luxury hotel in Gibraltar since 1932. The hotel is filled with history in every corner and the Wall of Fame encapsulates an amazing timeline that includes royalty, world leaders, artists and TV and film stars. In 2015 the hotel underwent a comprehensive refurbishment that enhanced its colonial heritage and art décor style with all the contemporary comforts today’s travellers and discerning guests have come to expect of this icon of hospitality and first-class service. The hotel’s elegant and sophisticated ambiance is unique and the personalised attention to detail second to none.