Senior Software Engineer focused on backend quality engineering and automation for PNC's Technology organization. Responsible for test automation strategies and frameworks to ensure quality assurance in software delivery.
Responsibilities
Hands-on ownership of automation frameworks and suites for one or more services/products.
Drives automation coverage and reliability improvements; owns triage workflows and reduces flakiness and runtime.
Partners with engineers to ensure stories are testable and quality gates are met before promotion.
Design, build, and maintain automated test frameworks and suites for APIs and services; expand coverage while keeping tests deterministic and fast.
Create reusable automation patterns (data builders, helpers, stubs/mocks where appropriate) to reduce duplication and improve maintainability.
Own regression automation health: flake reduction, runtime optimization (parallelization where appropriate), and clear failure triage signals.
Define and implement a layered test strategy (unit, component/service, integration, end-to-end) aligned to change risk and payment criticality.
Integrate automated tests into CI/CD and define/enforce quality gates for merge and promotion readiness (evidence-based Definition of Done).
Drive defect prevention: analyze defect leakage trends, run retrospectives on escapes, and implement systemic fixes (test gaps, unclear requirements, missing validations).
Partner with Engineers, Architects, and Business Systems Analyst/Product Owners early to clarify acceptance criteria, edge cases, and testability; translate behavior into executable checks where appropriate.
Provide quality feedback during design and product review cycles; promote testability, observability, and safe change patterns.
Support release readiness by validating test evidence and coordinating with change/release processes as needed.
Contribute to performance and resiliency validation approaches where appropriate (test data, scenarios, and automation hooks).
Ensure monitoring and diagnostic artifacts exist for failures (logs/metrics/traces) and that test failures are actionable.
Requirements
Strong experience in test automation engineering (building and maintaining automation frameworks and suites).
Experience designing layered test strategies and integrating automated tests into CI/CD with meaningful quality gates.
Comfort partnering with developers on testability, defect prevention, and release readiness; evidence-based communication style.
Experience testing APIs/services and validating data flows; working familiarity with SQL and data validation concepts is a plus.
Experience in regulated or high-integrity domains (payments, banking, money movement) with strong focus on correctness and auditability.
Experience with BDD-style executable specifications and/or API automation tools commonly used in enterprise environments (tool-agnostic).
Experience with performance testing concepts and test data management practices.
Application Development, Business Management, CI/CD, Continuous Integration (CI) Tools, Customer Solutions, Design, Group Problem Solving, Process Improvements, QA Automation, Release Management, Software Quality Engineering, Software Solutions, User Experience (UX) Design.
Benefits
medical/prescription drug coverage (with a Health Savings Account feature)
dental and vision options
employee and spouse/child life insurance
short and long-term disability protection
401(k) with PNC match
pension and stock purchase plans
dependent care reimbursement account
back-up child/elder care
adoption, surrogacy, and doula reimbursement
educational assistance, including select programs fully paid
a robust wellness program with financial incentives
maternity and/or parental leave
up to 11 paid holidays each year
9 occasional absence days each year, unless otherwise required by law
between 15 to 25 vacation days each year, depending on career level; and years of service.
ULD Data Quality Assurance Officer improving accuracy and integrity of customer ULD messaging at Unilode. Involves proactive data analysis and stakeholder coordination to enhance operational efficiency.
Join Plusgrade as a QA Specialist in Montreal, handling integration of travel technology for airline and cruise partners. Collaborate to ensure seamless user experiences and drive revenue.
QA Test Analyst ensuring software quality for diverse products within payment technology. Working in a hybrid environment with the QA team on testing applications and core systems.
QA Analyst collaborating with cross - functional teams to ensure quality software for agricultural tech startup. Contributing to meaningful solutions for farmers while gaining practical software development experience.
QA Automated Tester in Ecuador with expertise in manual and automated testing of APIs, web, and mobile applications. Collaborating in an agile team for continuous quality improvement.
Quality Assurance Specialist responsible for product complaints and quality topics at OMICRON electronics. Collaborating internationally and ensuring sustainable quality improvements.
Quality Analyst responsible for testing strategies and system quality in an IOT project. Collaborating with development teams and engaging in Agile methodologies.
Pentester at Mobeta conducting penetration tests and collaborating on product development. Involved in external, web, and internal applications focusing on continuous improvement of methods.
Embedded Testing Engineer testing embedded software for Avive's AED technology. Leading quality engineering practices and ensuring compliance with regulatory requirements.
Senior Quality Assurance Manager at PNC overseeing Quality Engineering practices across teams. Establishing test automation and embedding quality in the software delivery process.