Commercial Fixed Wing
Flight Crew Multiengine; Flight Crew Air Transport Pilot (ATP); Flight Crew Instrument
Distraction; Communication Breakdown; Situational Awareness
Deviation / Discrepancy - Procedural Landing Without Clearance
General None Reported / Taken
Human Factors; Procedure
Advised to contact Tower for visual landing clearance at the FAF.  Perfect flying conditions and all radios were tuned accordingly.  It was a textbook stabilized approach with zero distractions.  I as the Pilot Monitoring simply failed to obtain a landing clearance for no reason at all.  We were both completely baffled at the oversight.  I have zero excuses to why this happened.
ZZZ Approach Control had cleared us for the visual to XXL.  We had the field in sight; and the frequency was not busy.  A normal approach and landing were completed.  Upon exiting the runway; we both realized we had just landed without contacting ZZZ Tower for a clearance. As we switched to Tower after clearing the runway; they gave us a taxi clearance and had us call Ground. I always use the taxi light switch as 'cleared to land' reminder.  The lack of traffic at ZZZ right now sort of lulled me into thinking we had been cleared to land.  I realized as we cleared the runway that the taxi light switch was still in the 'OFF'position.  I will make sure I verify with the other Pilot that we're cleared to land (which I usually do). The somewhat 'off' tempo of flying; schedules; and airport activity during COVID has made me realize I need to be extra vigilant.  I simply missed the clearance this time.  I won't do that again.
Air carrier flight crew reported landing without a clearance.