Mobile QA Engineer


Duties and responsibilities

  • Participate in squad testing efforts so that all quality gates are met in a timely manner
  • Liaise with and report to the Mobile QA Lead to ensure a smooth and effective QA process
  • Provide input for mobile app test plans and strategies to be executed prior to releases
  • Create test cases and scenarios based on designs or prototypes defined by the product owners
  • Execute test plans to provide build signoffs for our IOS and Android mobile apps
  • Participate in the beta testing programme to increase release build confidence
  • Propose process improvements in the mobile app team via automation or other means
  • Report defects and testing progress in a structured and effective manner
  • Liaise with the automation team for any tests that are ideal candidates for automation testing

Required knowledge, skills and experience

  • University degree in Computer Science or a relevant field
  • Minimum of 3 years’ experience in QA roles, including mobile apps and underlying services
  • Working experience with emulators, and proficiency in IOS and Android operating systems
  • An interest in mobile devices popular in the market and upcoming/available OS versions
  • Awareness of advanced mobile testing techniques such as cloud device farms, emulators, MITM proxy interceptors and payload manipulation
  • Familiarity with API clients such as Postman to simulate underlying requests/responses is a must
  • Experience with issue tracking tools such as Jira and test tracking tools such as Testrail or Xray
  • Ability to access and traverse application logs to perform detailed root cause analysis is an asset
  • Awareness of Mobile automation frameworks such as Maestro or Appium would be an asset
  • Strong communication skills and approachable personality

Site Reliability Engineer


Duties and responsibilities

  • Actively participate in the design, setup and configuration process for the introduction of new systems and infrastructure related projects
  •  Maintain and compile procedures and documentation for all systems under the Corporate team responsibility
  • Installing and maintaining up to date Operational System software, patch levels, firmware, drivers and related services and in adherence with the patch management lifecycle
  • Configure and customize software in accordance with the requirements
  • Providing support to other technical staff in performing account management, disk space management, backups, baseline security administration, testing of system features and other systems administration activities
  • Monitoring, analyse and troubleshoot Systems and Services to ensure optimal uptime
  • Producing and maintaining appropriate documentation describing hardware setups, diagrams, operational procedures and overall inventory management
  • Suggesting and promoting System Changes in accordance with company policies and SOPs
  • Engaging in capacity planning and monitoring usage reports. Recommends alternatives to infrastructure reconfiguration including replacement or addition of capacity
  • Pro-actively reviewing and monitoring service indicators in order to ensure adherence to agreed upon service levels
  • Interacting with software and hardware maintenance providers in enforcing adequate levels of support
  • Reporting and responding to critical security events and take corrective measures per defined security policies and procedures
  • Implementation, administration, monitoring and support for switches, firewalls, and other network appliances
  • Participate in an ‘On Call’ roster supporting off hours and weekend activity.
  • Keep abreast with latest technological advances
  • Any additional duties which will be assigned by the Head/Manager of the team

Required knowledge, skills and experience

  • Microsoft Technologies:

✓ Windows Operating Systems – Server/Workstation
✓ Active Directory, DHCP, DNS, DFS, Certificate Management
✓ MS Exchange Hybrid & EOP
✓ SCCM
✓ Azure Knowledge (SAML, Azure AD, storage accounts, networking, tenant         administration etc.)
✓ Telephony – Teams Voice, Cisco CUCM
✓ Azure AD Connect, Azure Information Protection, MS Intune, Autopilot
✓ Azure Virtual Desktop
✓ Office365 Suite, MS Defender , MS Compliance Manager, Intune, Conditional     Access
✓ PowerShell

Expertise in modern management through Intune and Autopilot is considered as an asset.

  • VMware vCenter, ESXi
  • Backup Technologies – Veeam
  • SAN Technologies – Pure, HPE etc..
  • Ticketing Systems – Jira
  • Networking Background – CCNA level
  • Web Filtering Solutions
  • Apple MAC Device Management
  • Monitoring Software
  • Networking Knowledge – Switches, VPN Concentrators, Firewalls, IDS/IPS

Senior Engineer – Production Engineering


Duties and responsibilities

  • Configuring, supporting, and maintaining production networks and systems (routers, switches, network appliances, firewalls, Linux and Windows systems and the virtualization layer)
  • Create technical architecture models utilizing knowledge of industry and technical trends
  • Preparing written reports and other technical documentation necessary to communicate ideas, concepts, and detail necessary to accomplish specific goals
  • Operating the company’s business critical systems
  • Troubleshoot voice/ network/ security/ operating systems, backup, and coordinating installation of such items with appropriate vendors
  • Working with development teams to enhance and improve system operability. Conducting tests of network redundancy, resilience and failover of managed systems to ensure up-time standards are fully achieved
  • Providing on-call service coverage

Required knowledge, skills and experience

  • Technical – In-depth understanding of IP networking including routing, switching, addressing concepts, voice, storage, and operating systems such as Windows and Linux
  • The successful candidate must have operational experience with firewalls, VPNs, IPS and have been exposed to next generation firewalls. The candidate must also show in-depth experience with hardware installation, setup and monitoring, he will also have in-depth knowledge on virtualization technologies such as VMWare vSphere
  • Preference will be given to candidates who have experience with performance monitoring, cloud connectivity and highly available networks and systems, distributed on several geographical locations
  • Experience with automation and orchestration of infrastructure processes using tools such as Ansible, Chef, Puppet, etc
  • Experience with complex backup architecture, containing several levels of recoverability and resiliency
  • Knowledge on Kubernetes and containerized environments will be considered an asset
  • Understanding of cloud-based networking concerns such as load balancers and VPCs on AWS, Azure, or GCP Linux/Unix systems administration
  • Security – Promote adherence to security standards, defining processes to guarantee the best-in-class security for network connected systems

Intern – TechOps


Daily Operational Tasks

 TechOps Support:

  • Respond to support tickets and troubleshoot basic IT issues
  • Assist employees with hardware and software problems
  • Set up new workstations, including hardware installation and software configuration
  • Install and update software applications as required

Account Management:

  • Create and manage user accounts in various systems
  • Handle password resets and access permissions
  • Offer one-on-one support to employees needing assistance with IT tools
  • Help organize and support IT-related workshops or training sessions

Equipment Maintenance:

  • Perform routine maintenance on IT equipment (e.g., cleaning, checking for wear and tear)
  • Manage inventory of IT assets and report any discrepancies
  • Maintain records of IT assets, support requests, and resolutions

Backend QA Engineer


Duties and responsibilities

  • Participate in daily squad scrum activities to identify API level test plans
  • Author integration and end-to-end backend test cases both at a functional and non-functional level
  • Execute tests and use test management tools to record test runs and communicate test results
  • Collaborate with the TPOs and developers daily to ensure sprint goals are consistently met
  • Report, 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
  • Define, identify, and execute API regression and smoke tests using collection runners
  • Perform basic troubleshooting and root cause analysis in case of defects and issues
  • Prepare test collection wireframe structures that can be used as helpers by the team during development of automated tests

Required knowledge, skills and experience

  • University degree in Computer Science or relevant field
  • Minimum of 3 years’ experience in similar roles, ideally within backend testing or development
  • Experience with issue tracking tools such as Jira and test tracking tools such as Testrail or Xray
  • Strong experience with API testing clients such as Postman, bruno, or JMeter
  • Working knowledge of SQL queries for databases such as MSSQL, Oracle or Postgres
  • Familiarity with messaging technologies such as Kafka or RabbitMQ
  • Ability to navigate through service logs and perform basic troubleshooting
  • Basic ability to use debugging tools such as browser dev tools
  • Good understanding of JSON schema definitions, and microservice architecture designs principles
  • Working knowledge of versioning tools and repos such as Git or SVN.
  • Basic knowledge of cloud infrastructures, CI/CD platforms will be considered an asset
  • Knowledge of scripting or development languages such as JS or C# will be considered as a very strong asset

Platform Support Engineer


Duties and responsibilities

  • Analysing/Monitoring and Prioritising the team’s daily incident log
  • Taking ownership of software platforms relating to services that the bank offers to its clients
  • Keeping platforms up to date by testing and implementing 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
  • Prioritising and resolving day to day 2nd line issues relating to the platforms by using issue tracking tools
  • Participating in daily standup meetings with Software Development team, highlighting concerning trends and potential wide issues to be prioritized as part of the teams ‘sprint/backlog
  • 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

Required knowledge, skills and experience

  • Knowledge of SQL technologies (Microsoft SQL). Any prior knowledge of Postgre 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
  • Any knowledge or exposure of IT Service Management environment, with governance under ITIL (Information Technology Infrastructure Library) framework would be considered as an asset
  • Any knowledge or exposure of Agile Framework and SDLC 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

You are leaving medirect.com.mt

Please be aware that the external site policies, or those of another MeDirect website, may differ from this website’s terms and conditions and privacy policy. The next website will open in a new browser window or tab.

 

Note: MeDirect is not responsible for any content on third party sites, nor does a link suggest endorsement of those sites and/or their content.

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.