Lead QA Engineer


Duties and responsibilities

  • Monitor and participate in scrum team effort to ensure that all quality gates and guidelines are met in a timely manner
  • Collaborate with the TPOs and developers on a day-to-day basis to ensure all necessary QA tasks are conducted 
  • Delegate work in an effective manner to optimise QA capacity while asserting consistently high quality and coverage
  • Ensure QA sprint goals are met without compromise and provide knowledge transfer sessions prior to a release
  • Provide release assistance by recording test runs and providing pre-release sign off
  • Assist with the identification of team efficiency improvements via automation or other means
  • Execute tests and use test management tools to record test runs and communicate test results
  • Report, prioritise, and triage defects in a structured and effective manner using issue tracking software
  • Liaise with the automation team for any tests that are ideal candidates for automation 
  • Employ a quality first mindset and collaborate with the QA team to improve test coverage and team effectiveness
  • Any additional duties which will be assigned by the Head of the team

Required knowledge, skills and experience

  • University degree in Computer Science or relevant field
  • Minimum of 3 years’ experience in lead roles, ideally within QA
  • Organised and methodical towards approaching complex tasks and improving processes
  • Strong knowledge of RESTful API Web Services and testing clients such as Postman
  • Basic proficiency in an OOP language will be considered a major asset
  • Clear understanding of software testing concepts at system integration and e2e levels
  • Experience with Bash and versioning tools such as Git
  • Ability to access and traverse application logs to perform detailed root cause analysis
  • Strong communication skills and approachable personality
  • Experience with issue tracking tools such as Jira and test tracking tools such as Testrail or Xray
  • Knowledge of payments and/or banking experience will be considered a major asset

DevOps Engineer


Duties and responsibilities

  • Perform system installations, configurations, and maintenance, as well as troubleshooting of system issues, escalating when necessary
  • Address issues or feature requests by collecting necessary details
  • Document and maintain Standard Operating Procedures (SOPs) for both existing and new procedures
  • Collaborate closely with developers and other technical teams to ensure high-quality deliverables.
  • Engage in daily tasks of the DevOps team, focusing on process optimization, control, and automation using various available tools such as schedulers and scripts.
  • Follow up on issue resolution and documentation with vendors and internal teams.Undertake other duties as assigned by the Senior Manager – Core DevOps.

Required knowledge, skills and experience

  • Strong communication, analytical, and organizational skills.
  • Proficiency in Linux, preferably on RHEL-based distributions.
  • Proficiency in Windows Servers for executing daily tasks and large-scale projects.
  • Understanding of PL/PGSQL for handling production deployments and change requests.
  • Experience with Incident Management and Release Management processes.
  • Experience with automation tools like Ansible, Terraform, or similar.
  • Ability to execute queries on RDBMS systems including Oracle, MS SQL Server, PostgreSQL, and MySQL for daily support and maintenance operations.
  • Familiarity with monitoring tools such as Prometheus, Zabbix, Grafana, Loki, Graylog, and/or App Dynamics.
  • Experience with Java Application servers such as Tomcat, JBOSS, or Websphere.
  • Advanced proficiency in scripting languages like Bash, Perl, Python, Powershell or PHP.
  • Capability to work independently, prioritize tasks, and meet deadlines.
  • Fully proficient and articulate in English Language.
  • Driven and motivated, with a focus on result-oriented goals.
  • Knowledge of load balancing technologies such as HA-Proxy and F5.
  • Good understanding of TCP/IP, Routing, and Firewalling concepts.
  • Being aware of Cyber Threats and mitigation strategies
  • Good understanding of GIT or GITHUB workflows
  • Prior experience in a DevOps role or similar

Application Support Engineer


Duties and responsibilities

  • Taking ownership of software platforms relating to the bank’s core operations
  • Reviewing, analyzing and taking ownership of daily ticket production, ensuring that issues and requests are acknowledged and resolved within agreed Service Level Agreement, in accordance with their priority
  • Supporting the healthiness of the Core Applications through implementation and testing of the latest releases and patches delivered by Third Party Suppliers throughout the year
  • Ensuring the smooth operation of platforms and monitoring for repeated issues, performing root cause analysis where necessary
  • Escalating relevant issues and concerning scenario for the attention of the team, to enable emergency side procedures to be invoked in case of necessity
  • Assisting in post-implementation continuous improvement efforts in enhancing performance
  • Collaborating with the various business, technology, and external supplier teams to provide system support, testing and documentation
  • The role requires to provide availability to be included as part of a weekly on-call rota to support and maintain core critical processes during Out Of Office Hours
  • Any additional duties which will be assigned by the Head/Manager of the team

Required knowledge, skills and experience

  • Knowledge of SQL technologies (Microsoft SQL). Any prior knowledge of Postgres SQL would be considered as an asset
  • Knowledge and experience of Atlassian Cloud Suite, with proficiency on Jira and Confluence
  • Experience with Windows and Linux operating system environments
  • Self-motivated and willing to work in an energetic, fast paced team environment
  • Strong organizational and project management skills
  • Effective problem solving, judgment, and independent thinking skills for troubleshooting, repair, and recognition of acceptable or unacceptable software quality
  • Prior Experience in Microsoft Dynamics Nav software, together with its respective development tool is considered an asset
  • Any knowledge or exposure of IT Service Management environment, with governance under ITIL (Information Technology Infrastructure Library) framework would be considered as an asset

Backend Developer


 

Duties and responsibilities

  • Contributing to build and maintain enterprise back-end solutions
  • Building unit and performance tests
  • Collaborating with DevOps and other teams within the bank to implement and deploy new functionalities.
  • Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way

Required knowledge, skills and experience

  • Knowledge of the latest .NET Technologies
  • Experience with Testing Frameworks (NUnit and MOQ)
  • Experience with Jira, Confluence & Gitlab (Gitflow)
  • Ideally have a minimum of 1 (Junior)/3 (Mid) years of experience
  • Bonus points if you have the below:
  • Experience with multi-threading, concurrency, and caching (Redis)
  • Experience with containerized application development and deployments
  • Experience with message queuing systems, RabbitMQ and Kafka
  • Substantial experience with SQL (MS Sql and Oracle); experience with NoSQL is a plus.
  • Experience with Jira, Confluence & Gitlab (Gitflow)
  • A University degree or Diploma in Computer Science or any other related field

Senior Backend Developer


Duties and responsibilities

  • Contributing to building and maintaining enterprise back-end solutions
  • Building unit and performance tests
  • Taking ownership of code written and understanding the importance of writing in a scalable and maintainable way
  • Collaborating with the DevOps and other teams within the bank to implement and deploy new functionalities.

Required knowledge, skills and experience

  • Solid knowledge of the latest .NET Technologies
  • Experience with Testing Frameworks (NUnit and MOQ)
  • Experience with multi-threading, concurrency, and caching (Redis)
  • Experience with containerized application development and deployments
  • Experience with message queuing systems, RabbitMQ and Kafka
  • Substantial experience with SQL (MS Sql and Oracle); experience with NoSQL is a plus
  • Experience with Jira, Confluence & Gitlab (Gitflow)
  • A University degree or Diploma in Computer Science or any other related field
  • Ideally have a minimum of 6 years of experience

Login

We strive to ensure a streamlined account opening process, via a structured and clear set of requirements and personalised assistance during the initial communication stages. If you are interested in opening a corporate account with MeDirect, please complete an Account Opening Information Questionnaire and send it to corporate@medirect.com.mt.

For a comprehensive list of documentation required to open a corporate account please contact us by email at corporate@medirect.com.mt or by phone on (+356) 2557 4444.