Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Dec 21, 2021
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Absa Bank Limited (Absa) is a wholly owned subsidiary of Barclays Africa Group Limited. Absa offers personal and business banking, credit cards, corporate and investment banking, wealth and investment management as well as bancassurance. Barclays Africa Group Limited is 62.3% owned by Barclays Bank PLC and is listed on the JSE Limited. The Group is one of A...
    Read more about this company

     

    Lead Data Engineer - Oracle

    Job Summary

    Leveraging a thorough understanding of the business data requirements & own data subject matter expertise (ahead of trend), set data architecture direction & lead the agile solution design, deployment, implementation & ongoing optimization of enterprise wide data retrieval, storage and distribution across an estate.
    Job Description

    Accountability:
    Data Architecture & Data Engineering

    •  Take ‘one stop shop’ accountability for the retrieval, storage, processing & distribution of data across a business area (data eco-system)
    •  Collaborate with data science teams & broader business & technical stakeholders to analyse customer data requirements & leverage analysis to identify & accurately spec / frame & set the appropriate data architecture for the business area
    •  Take accountability for deeply understanding the technical landscape and bank wide architecture that is connected to or dependent on the business area supported in order to effectively design & deliver data solutions (architecture, pipeline etc.)
    •  Leverage expertise in analytical & creative problem solving to synthesise data solution designs (build a solution from its components) beyond the analysis of the problem
    •  Lead design thinking processes to successfully deliver data solution blueprints & associated roadmaps
    •  Leverage state of the art relational and No-SQL databases as well integration and streaming platforms do deliver sustainable business specific data solutions.
    •  Lead the end to end solution design & implementation process for all data retrieval, storage & distribution solutions including contributing to and in some cases lead all phases of the development lifecycle including e.g. design process
    •  Develop high quality data retrieval, storage & distribution design and architecture in a test driven & domain driven / cross domain environment
    •  Build analytics tools that utilize the data pipeline by quickly producing well-organised, optimized, and documented source code & algorithms to deliver technical data solutions
    •  Create & Maintain Sophisticated CI / CD Pipelines (authoring & supporting CI/CD pipelines in Jenkins or similar tools and deploy to multi-site environments – supporting and managing your applications all the way to production)
    •  Automate tasks through appropriate tools and scripting technologies e.g. Ansible, Chef
    •  Debug existing source code and polish feature sets.
    •  Assemble large, complex data sets that meet business requirements & manage the data pipeline
    •  Build infrastructure to automate extremely high volumes of data delivery and
    •  Creatively solve data volume and scaling challenges.
    •  Create data tools for analytics and data science teams that assist them in building and optimizing data sets for the benefit of the business
    •  Ensure designs & solutions support the technical organisation principles of self-service, repeatability, testability, scalability & resilience
    •  Apply general design patterns and paradigms to deliver technical solutions
    •  Inform & support the infrastructure build required for optimal extraction, transformation, and loading of data from a wide variety of data sources.
    •  Continuously optimise, improve & automate data retrieval, storage & distribution processes
    •  Work across the value chain and in particular with QA & CSO to define and implement quality assurance routines & processes
    •  Work across the value chain and in particular with QA & CSO to ensure the undisputable separation, security & quality of the organisation’s data
    •  Meaningfully contribute & ensure solutions align to the design & direction of the Group Architecture & in particular data standards, principles, preferences & practices. Short term deployment must align to strategic long term delivery.
    •  Meaningfully contribute & ensure solutions align to the design and direction of the Group Infrastructure standards and practices e.g. OLA’s, IAAS, PAAS, SAAS, Containerisation etc.
    •  Strategically & operationally monitor the performance of data products and services ensuring ongoing optimization & cost to value for our businesses (think bank wide)
    •  Stay ahead of the curve on data retrieval, storage & distribution technologies & processes (global best
    • practices & trends) to ensure best practice


    People

    •  Coach & mentor other engineers
    •  Conduct peer reviews, testing, problem solving within and across the broader team
    •  Provide technical subject matter expertise and support in the attraction and recruitment of Product

    Engineers for the organization

    •  Participate as a subject matter expert in the development & development planning of the broader dat engineering team
    •  Support the people change teams in the design of adoption processes (Customer, Employee & 3rd Party Adoption) 

    Risk & Governance

    •  Identify technical risks and mitigate these (pre, during & post deployment)
    •  Update / Design all application documentation aligned to the organization technical standards and risk / governance frameworks
    •  Create business cases & solution specifications for various governance processes (e.g. CTO approvals)
    •  Participate in incident management & DR activity – applying critical thinking, problem solving & technical expertise to get to the bottom of major incidents
    •  Deliver on time & on budget (always)


    Education and experience required

    •  8+ years experience

     Oracle experience essential

    •  Relevant B-Degree in Computer Science OR; equivalent level of industry certification in Technical field & essential if minimum requirements of experience & practical application in the following is evident:
    •  5-8 years’ experience with designing and building, BI systems and complex data eco systems
    •  5 + years’ experience working in Big data environment (advantageous for all, a must for high volume environments) – optimising and building big data pipelines, architectures and data sets with e.g. Java,
    • Scala, Python, Hadoop, Apache Spark and Kafka
    •  Cross domain knowledge
    •  Architecture
    •  Infrastructure
    •  Logical & physical design of data structures
    •  Testing
    •  Web Applications & specifically knowledge of data desing patterns used within web applciations
    •  Service Side
    •  Influencing
    •  Automation
    •  Messaging
    •  Solutioning
    •  SSL Security including expertise in encryption methods & data transfer across systems
    •  CI/CD etc.
    •  Experience as an agile practitioner and knowledge or experience of other delivery methodologies e.g.
    • Kanban, RUP etc.
    •  Excellent communication, analytical skills and decision making ability in collaborative environments
    •  Excellent understanding of specific coding / scripting languages e.g. Java, C#, Python, Perl, JavaScript
    •  Solid understanding of Object Oriented Design and ability to properly apply general design patterns and paradigms
    •  Experience with test-driven development and domain driven design
    •  Solid understanding of messaging protocols and web services like and REST
    •  Experience with open-source relational and NoSQL databases
    •  Advanced knowledge of SQL e.g. query authoring
    •  Knowledge of systems such as Windows, Linux etc
    •  Knowledge of application server containers: Tomcat, Jetty, JBoss, NodeJS, IIS, .Net Core etc.
    •  Good understanding of frameworks and libraries like, jQuery, TypeScript, HTML, CSS
    •  Experience with CI / CD tools (like Jenkins, Bamboo, TFS, ) and Artifact Management (preferably Nexus),
    •  Experience with Cloud platforms e.g. AWS & Google Cloud Platform
    •  Ability to create and maintain sophisticated CI / CD pipelines
    •  Strong understanding of version control and related concepts and techniques, particularly Git
    •  Experience with appropriate unit testing framework(s)
    •  Excellent debugging and problem-solving skills.
    •  Comfortable with stubbing tools like wiremock and/or hoverfly
    •  Experience with scripting languages like Bash and/or Python
    •  Familiar with OAuth, Open Connect ID and SAML, preferably with an understanding of AD / LDAP / Kerberos
    •  Familiar with Containerisation technologies like Docker & or orchestrators like Kubernetes


    Competencies

    •  Interpreting Information
    •  Generating Ideas
    •  Developing Strategies
    •  Challenging Ideas
    •  Directing People
    •  Embracing Change
    •  Team Working
    •  Taking Action
       

    Education

    Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

    Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    Absa Home Loans Intern 2022

    Job Summary

    To provide specialist advice and support in business enablement and creation of information to inform decision making, through the execution of predefined objectives as per agreed standard operating procedures SOPs. Selecting this role has a compensation & benefit impact in Mozambique. Please contact Reward for details.

    Job Description

    Business Management: To provide specialist advice and support in assisting to manage and deliver on projects | Meeting deadlines: Completes tasks timeously | Meet deadlines: Ensure that work is performed within agreed timelines | : | : | : | : | :

    Education

    Further Education and Training Certificate (FETC): Office Administration (Required)

    Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

    Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    NCB Finance Learner

    Job Summary

    Participate in an internship programme in order to maximise individual and organisational development, through the execution of predefined internship objectives.

    Job Description

    • Workplace experiences: Attend and participate in all workplace experiences against agreed development objectives.
    • Learning: Attend and participate in all training and development interventions against agreed development objectives.
    • Ad Hoc duties: Provide support to customers and team as required to ensure team performance on an ongoing basis.
    • Administration: Effectively fulfil all required administrative duties, including tracking and reporting.

    Education

    Bachelors Degree and Professional Qualifications: Business, Commerce and Management Studies (Required)

    Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

    Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    Lead Solution Analyst - Debit Card

    Job Summary

    • Work in high complexity environments, fully embedded in a DevOps team, leveraging specialist analysis tools, frameworks, techniques and practices to elicit, define and organize business requirements, across multiple stakeholder groups. Translate & document these business requirements into user stories  & specifications (Full Stack, Cross System) detailing integration points, business & associated risk / opportunities to be realised. And following this analysis, work collaboratively within squads to ensure the business requirements are met through DevOps design & delivery activity & lead the application of testing processes & frameworks ensuring all products & services are effectively tested.  Business complexity is determined by:  1. Customer Impact 2. Number of integration points:  Data  Teams to talk to   Systems  Enabling function  3rd party vs. internal  3. Complexity of business rules & Processes 4. Level of operational readiness  5. Introduction of new or changing old Tech (e.g. redo platforms)

    Job Description

    Analysis (including Business Case)

    •  Lead the analysis process for complex business areas
    •  Proactively build relationships, apply analytical techniques to elicit and validate business (product & service) needs ahead of demand
    •  Implement routines to get to know / become an expert in various business processes (e.g. spend time in business & with users)
    •  Translate elicited needs and knowledge acquired into user story format that is immediately usable for DevOps teams (right languaging, format for building & testing)
    •  Prepare and prioritise the backlog of requirements for the user stories linked to the proposed solutions
    •  Proactively scan the internal & external environment to predict change requirements & opportunities for improvement ahead of demand (e.g. market, risk, regulatory, customer, organizational change etc.)
    •  Work collaboratively with Tribe Leads (Technical Product / Service Owners) to build a roadmap & vision for the products and services (including detailed analysis requirements & solution scope)
    •  Define measures of success & key outcomes for various solutions / changes including detailed acceptance criteria for all features
    •  Define testing requirements (pass or fail test cases)
    •  Support the development of detailed business cases (including defining solution characteristics, effort estimations etc.)

    Solution Design (within DevOps Context)

    •  Translate business requirements into an integrated system vision & detailed systems requirements. Detailed system requirements must include all capabilities, interfaces and functionalities within and across technologies.
    •  Build detailed user stories to be leveraged for system requirements design (modular)
    •  Leverage business analysis & modeling tools and apply notation standards such as UML/BPMN to diagrammatically/visually document: business requirements, business processes, system processes & integration .
    •  Facilitate processes to ensure integrated requirements are socialized, understood & approved across the broad range of stakeholders to be impacted (this includes various processes e.g. risk / governance forums, change council, scrum meetings / DevOps team capability building, solution design sessions etc.)
    •  Understand & leverage knowledge on the organisations technical landscape, environment and broader architecture to define integration points across tech stacks for various requirements
    •  Work collaboratively with project / program teams, squads, scrum masters and engineers to define backlog, release & DevOps / project planning implications of the requirements development & roadmap (what should happen when)
    •  Work as part of the embedded DevOps team to continuously improve system requirements mapping (e.g. leverage input from questions asked etc. to consistently improve the quality of the requirements analysis for easier interpretation by the development teams)
    •  Work as part of the embedded DevOps team throughout the design process to review solution design (features and functionality)
    •  Facilitate resolution & decision making during development & testing phases for any change requirements

    Solution Delivery & Testing (manual)

    •  Define the manual testing strategy & test cases for various solutions (where it makes sense to do so)
    •  Define & validate quality & testing parameters (+/-) & plans for the solution (socialize & translate these to automation testing teams)
    •  Develop manual testing frameworks and patterns for the solution
    •  Lead the manual testing process for various solutions (e.g. execute test cases, analyse results)
    •  Provide real time feedback to the DevOps teams on change requirements identified throughout the testing process
    •  Review & monitor system stability, resilience etc. throughout the testing process (e.g. integration) & in production
    •  Define & monitor overall backlog planning for effective solution delivery
    •  Provide Developer & User support during user acceptance testing

    Process Design & Modelling

    •  Provide input & or lead the development / improvement of organization wide process design approaches, templates & modeling tools

    People

    •  Provide coaching & mentoring across the DevOps team as well as to developing analysts across the estate
    •  Build strong analysis capability across the analysis team
    •  Conduct peer reviews & problem solving within and across the broader team
    •  Provide technical subject matter expertise and support in the attraction and recruitment of Analysts for the organization
    •  Participate as a subject matter expert in the development & development planning of the broader analyst team
    •  Support the people change teams in the design of adoption processes (Customer, Employee & 3rd Party Adoption of new system requirements)
    •  Proactively attract, recruit, develop, retain, reward & deploy & manage a diverse resource base aligned to an ever evolving tech environment (ahead of demand) where you are the leader

    Education

    Bachelor's Degree: Information Technology

    • Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.
    • Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    DevOps Engineer

    Job Summary

    • Work as part of an integrated (run & build) tribe in lower complexity environments to provide enterprise wide application support across multiple stakeholder groups by maintaining & optimizing enterprise-grade applications (tech products & services).

    Job Description

    Devops & Support

    •  Apply critical thinking, design thinking and problem solving skills to solve technical problems on existing applications
    •  Implement all configuration, optimization (e.g. upgrades) & maintenance activity (e.g. regular maintenance patches) for enterprise wide applications
    •  Provide efficient and effective support of applications including continued development of the application and security, software patches, reliability, disaster recovery and ensure the application meets the business needs
    •  Schedule and oversee planned maintenance tasks, such as backups and performance tuning, for production IT services to prevent and to minimize issues
    •  Maintain correct and current application documentation and making it available to application users
    •  Oversee application implementation and configuration, patches, upgrades and maintenance, and ensure that application performance meets agreed SLAs and OLAs
    •  Ensure minimal business operations impact due to upgrades and maintenance activities
    •  Coordinate and execute unplanned maintenance tasks, such as disaster recovery procedures, for production IT services to prevent and to minimize issues
    •  Manage applications throughout their lifecycle and assist in the application-related aspects of designing, testing, operating and improving technology products & services services
    •  Coordinate & communicate across Tribes & Squads (all businesses) to successfully complete application upgrades
    •  Coordinate with infrastructure & architecture teams to ensure that the impact of system / platform migrations on applications is minimised
    •  Develop and maintain knowledge in application functionality, user workflow, and business processes
    •  Develop sufficient knowledge of application infrastructure (server, network, security) & broader organization architecture to assist with application upgrades and troubleshoot issues
    •  Compile and maintain inventory of applications and related details
    •  Manage and provide support aligned to all SLA’s
    •  Develop the skills required to operate and maintain the technical products & services (applications)
    •  Ensure that a backup system for applications and files associated with business operations is in place
    •  Advise on software installation and upgrades, troubleshoot problems and provide resolutions.
    •  Work with Information Security teams to define and implement access permissions for applications
    •  Develop and maintain expertise in application functionality, user workflow, and business processes.
    •  Receive and screen user programming requests for new applications or modifications, and determine appropriate priority and response.
    •  Develop and communicate training and documentation for end users.
    •  Act as a liaison between business stakeholders and customers, external solution providers, and IT stakeholders for application support specific requirements
    •  Develop and / or assist with the development and / or execution of project plans for application upgrades
    •  Provide input to current and future application requirements to meet the organization's needs
    •  Prepare assessments for proposed applications, projects, and define appropriate integration and access requirements
    •  Maintain awareness of application risks and opportunities for improvement
    •  Identify and recommend application improvement to enhance capability and performance, and minimize costs.
    •  Ensure that application users are aware of the application capabilities for enabling their effective use
    •  Assess vendor proposals for appropriateness and compliance with organization and industry standards.
    •  Participate in development of Requests for Proposals (RFP) and vendor evaluation and contract management for IT applications services.
    •  Supervise and maintain the organization's repository of applications
    •  Help diagnose problems and resolve incidents / issues related to applications.
    •  Validate the known error database for application-related entries
    •  Work with Tech Centres of Enablement to define the operational activities related to the applications

    Application Monitoring & Performance Management

    •  Monitor application modification requests and ensure best practices are being utilised
    •  Conduct diagnostic investigations of program errors, and implement or recommend solutions or methodologies for resolution.
    •  Maintain metrics of operational performance and evaluate trends
    •  Analyse business systems to determine effectiveness, identify inadequacies, inefficiencies and problems and recommend solutions

    Governance, Risk & Control

    •  Enhance methods and procedures for collecting, analysing, and documenting application issues, and completing user change requests.
    •  Enhance IT processes for transitioning completed configurations from development to production.
    •  Plan and coordinate the processes for the provision of user applications and systems necessary for business operations.
    •  Define and maintain application assessment, development, and support standards, and work with other IT and business stakeholders to establish configuration and use guidelines.
    •  Provide inputs to availability and capacity management process for effective planning.

    Education

    Bachelor's Degree: Information Technology

    • Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.
    • Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    Financial Adviser AIFA (FAIS)

    Job Summary

    Provide specialist advise and support for day-to-day work, in order to execute predefined objectives as per agreed standard operating procedures (SOPs).

    Job Description

    Source Utilisation: Obtain walk in client or data leads from the Bank staff in the branches (Consultants, | Customer Experience: To provide service excellence and achieve customer satisfaction | Risk & Control: Ensure that staff members where applicable, i.e. Planner Assistants have a clear | Manage Sales & Growth Targets: Capture the correct Policy Relevant Information (PRI) number on the EBankpac system On a monthly basis, check the accuracy of the commission statements received from the AIFA Commissions department. Verify that all the PRI numbers reconcile to the commission paid and reflected on the statements | : | : | : | :

    Education

    Further Education and Training Certificate (FETC): Business, Commerce and Management Studies (Required)

    Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

    Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    go to method of application »

    DevOps Engineer

    Job Summary

    • Work as part of an integrated (run & build) tribe in lower complexity environments to provide enterprise wide application support across multiple stakeholder groups by maintaining & optimizing enterprise-grade applications (tech products & services).

    Job Description

    Devops & Support

    •  Apply critical thinking, design thinking and problem solving skills to solve technical problems on existing applications
    •  Implement all configuration, optimization (e.g. upgrades) & maintenance activity (e.g. regular maintenance patches) for enterprise wide applications
    •  Provide efficient and effective support of applications including continued development of the application and security, software patches, reliability, disaster recovery and ensure the application meets the business needs
    •  Schedule and oversee planned maintenance tasks, such as backups and performance tuning, for production IT services to prevent and to minimize issues
    •  Maintain correct and current application documentation and making it available to application users
    •  Oversee application implementation and configuration, patches, upgrades and maintenance, and ensure that application performance meets agreed SLAs and OLAs
    •  Ensure minimal business operations impact due to upgrades and maintenance activities
    •  Coordinate and execute unplanned maintenance tasks, such as disaster recovery procedures, for production IT services to prevent and to minimize issues
    •  Manage applications throughout their lifecycle and assist in the application-related aspects of designing, testing, operating and improving technology products & services services
    •  Coordinate & communicate across Tribes & Squads (all businesses) to successfully complete application upgrades
    •  Coordinate with infrastructure & architecture teams to ensure that the impact of system / platform migrations on applications is minimised
    •  Develop and maintain knowledge in application functionality, user workflow, and business processes
    •  Develop sufficient knowledge of application infrastructure (server, network, security) & broader organization architecture to assist with application upgrades and troubleshoot issues
    •  Compile and maintain inventory of applications and related details
    •  Manage and provide support aligned to all SLA’s
    •  Develop the skills required to operate and maintain the technical products & services (applications)
    •  Ensure that a backup system for applications and files associated with business operations is in place
    •  Advise on software installation and upgrades, troubleshoot problems and provide resolutions.
    •  Work with Information Security teams to define and implement access permissions for applications
    •  Develop and maintain expertise in application functionality, user workflow, and business processes.
    •  Receive and screen user programming requests for new applications or modifications, and determine appropriate priority and response.
    •  Develop and communicate training and documentation for end users.
    •  Act as a liaison between business stakeholders and customers, external solution providers, and IT stakeholders for application support specific requirements
    •  Develop and / or assist with the development and / or execution of project plans for application upgrades
    •  Provide input to current and future application requirements to meet the organization's needs
    •  Prepare assessments for proposed applications, projects, and define appropriate integration and access requirements
    •  Maintain awareness of application risks and opportunities for improvement
    •  Identify and recommend application improvement to enhance capability and performance, and minimize costs.
    •  Ensure that application users are aware of the application capabilities for enabling their effective use
    •  Assess vendor proposals for appropriateness and compliance with organization and industry standards.
    •  Participate in development of Requests for Proposals (RFP) and vendor evaluation and contract management for IT applications services.
    •  Supervise and maintain the organization's repository of applications
    •  Help diagnose problems and resolve incidents / issues related to applications.
    •  Validate the known error database for application-related entries
    •  Work with Tech Centres of Enablement to define the operational activities related to the applications

    Application Monitoring & Performance Management

    •  Monitor application modification requests and ensure best practices are being utilised
    •  Conduct diagnostic investigations of program errors, and implement or recommend solutions or methodologies for resolution.
    •  Maintain metrics of operational performance and evaluate trends
    •  Analyse business systems to determine effectiveness, identify inadequacies, inefficiencies and problems and recommend solutions

    Governance, Risk & Control

    •  Enhance methods and procedures for collecting, analysing, and documenting application issues, and completing user change requests.
    •  Enhance IT processes for transitioning completed configurations from development to production.
    •  Plan and coordinate the processes for the provision of user applications and systems necessary for business operations.
    •  Define and maintain application assessment, development, and support standards, and work with other IT and business stakeholders to establish configuration and use guidelines.
    •  Provide inputs to availability and capacity management process for effective planning.

    Education

    Bachelor's Degree: Information Technology

    • Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.
    • Absa Bank Limited reserves the right not to make an appointment to the post as advertised

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Absa Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail