Software Engineer Lead (Python/PyTest/Selenium)

PNC

Pittsburgh (Allegheny County)

On-site

USD 120,000 - 170,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

PNC is seeking a Playwright-focused Software Engineer Lead to build scalable automation frameworks for UI and API tests. Based in Pittsburgh, the role emphasizes strong Python development, PyTest, Selenium WebDriver, and Playwright expertise.

You will lead design, guide teammates, and implement CI/CD integrations to deliver robust automation across web applications. Ideal candidates have 3+ years of Python experience, strong OOP and data-structures understanding, and a track record of delivering

Qualifications

  • Proficient Python development Experience: 3+ years.
  • Strong understanding of OOP, data structures, and algorithms.
  • Experience building scalable automation utilities and frameworks.
  • Familiarity with test design approaches (BDD/TDD).
  • Automation across UI and API layers with modern stacks.

Responsibilities

  • Lead technical design and development of automation solutions.
  • Propose and design software solutions to address complex needs; prepare docs.
  • Resolve complex problems and provide guidance to colleagues.
  • Review coding, testing, and documentation of software.
  • Apply modern methodologies to advance automation initiatives.

Skills

Python Development
Hands-on Python
OOP concepts
Data structures & algorithms
Scalable applications
BDD/TDD concepts

Tools

PyTest
unittest frameworks
Selenium WebDriver
Playwright
CI/CD pipelines

Job description

Playwright (modern web automation)
Position Overview

Job Description Summary: At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Lead within PNC’s Technology organization, you will be based in Pittsburgh, PA. Looking for a Python with strong experience in PyTest/Selenium or Playwright, capable of building scalable automation frameworks, integrating with CI/CD pipelines, and validating both UI and API layers.

Core Technical Skills
  • Python Development
  • Strong hands‑on experience in Python (3+ years typical)
  • Proficiency in:
    • OOP concepts, modular design
    • Data structures and algorithms
    • Package management and dependency handling
  • Experience building scalable applications and utilities
Test Automation Frameworks
  • Experience with at least one Python‑based automation stack:
  • PyTest/unittest frameworks
  • Selenium WebDriver for UI automation
  • Playwright (modern web automation)
Automation Coverage
  • Ability to automate:
    • UI testing (web apps)
    • API testing (REST services)
    • Integration/system testing
  • Good understanding of:
    • Test design (BDD/TDD concepts)
    • Test data management
    • Assertions and validations
QA Testing
  • Create and execute manual test cases for both UI and backend applications
  • Experience using Jira and generating test summary reports

PNC is an in-office company that fosters a supportive culture where employees can thrive and achieve balance. We encourage candidates to connect with their recruiter and hiring manager to understand workplace expectations and ensure the role aligns with their goals.

PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Job Description
  • Creates and leads the technical design and development of software solutions.
  • Proposes & designs software solutions to address complex business needs. Prepares technical and procedural documentation required.
  • Facilitates complex problem resolution.
  • Provides technical guidance and support to colleagues. Reviews coding, testing, and documentation of software.
  • Applies modern principles, methodologies and tools to advance business initiatives and capabilities.
Values
  • Customer Focused – Knowledgeable of values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions.
  • Managing Risk – Assessing and effectively managing all risks associated with their business objectives and activities to ensure they adhere to and support PNC’s Enterprise Risk Management Framework.
Preferred Skills
  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Group Problem Solving
  • Process Improvements
  • Pytest
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Python Automation Engineer - Playwright & Selenium
Lead Python Automation Engineer - Playwright & Selenium

PNC • Pittsburgh

On-site
USD 120,000 - 170,000
Software Engineer Lead - Python/Java/Angular
Software Engineer Lead - Python/Java/Angular

Fairygodboss • Strongsville (OH)

On-site
USD 40,000 - 158,000
Software Engineer Lead - Python/Java/Angular
Software Engineer Lead - Python/Java/Angular

PNC • Pittsburgh

On-site
USD 40,000 - 159,000
Medical benefits
401(k) plan with match
Paid time off
Software Engineer Senior / Software Development Engineer in Test (Senior SDET)
Software Engineer Senior / Software Development Engineer in Test (Senior SDET)

Fairygodboss • Dallas (TX)

On-site
USD 55,000 - 152,000
In-office culture
Comprehensive benefits
Quality Engineer Specialist (Automation/Selenium/Cucumber)
Quality Engineer Specialist (Automation/Selenium/Cucumber)

PNC • Pittsburgh

On-site
USD 65,000 - 95,000
Quality Assurance Lead (Automation/Selenium/Cucumber)
Quality Assurance Lead (Automation/Selenium/Cucumber)

PNC • Pittsburgh

On-site
USD 80,000 - 100,000
Software Engineer Principal - Ansible/Python
Software Engineer Principal - Ansible/Python

Fairygodboss • Pittsburgh

On-site
USD 91,000 - 186,000
Software Engineer Principal - Ansible/Python - Pittsburgh, PA
Software Engineer Principal - Ansible/Python - Pittsburgh, PA

VetJobs • Pittsburgh

On-site
USD 91,000 - 186,000
Health insurance
401(k) with company match
Paid time off
Software Engineer - Automation & Platform
Software Engineer - Automation & Platform

PNC • Farmers Branch (TX)

On-site
USD 75,000 - 138,000
Medical/prescription drug coverage
401(k) with PNC match
Paid time off including vacation and holidays
Quality Engineer Lead
Quality Engineer Lead

PNC • Birmingham (AL)

On-site
USD 120,000 - 160,000
Medical coverage
Dental and vision options
401(k) with company match
+1