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
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
✓ 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
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
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
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
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