> Markdown version of [/jobs/ext/1888706-software-engineer-senior-software-development](https://www.wearedevelopers.com/jobs/ext/1888706-software-engineer-senior-software-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer Senior / Software Development... - **Company:** The PNC Financial Services Group, Inc. - **Location:** Birmingham, AL, United States - **Experience:** Expert - **Salary:** $55,000.0 - $152,375.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Server Applications, Application Integration Architecture, Application Testing, Continuous Integration, Software Debugging, Programming Tools, Distributed Systems, MongoDB, Oracle (Applications), Systems Development Life Cycle, Release Management, Selenium, Simple Object Access Protocol (SOAP), Software Engineering, Software Systems, Strategies of Testing, Web Services, Gherkin, Apache Kafka, Cucumber (Software), Api Management, SDET - **Published:** August 2, 2026 - **Apply:** https://www.juju.com/job/00000000gkwpis ## About the Role * Senior level experience as an SDET or QA Engineer, with a strong focus on automation and enterprise systems. * Proven experience leading testing efforts for large scale, multi team initiatives. * Strong hands on expertise with: o Java, Selenium, Cucumber/Gherkin o API testing (REST, SOAP) o CI/CD pipelines and automated quality gates * Experience working with Kafka, Web Services, Oracle, MongoDB, and distributed systems. * Solid understanding of test strategy, governance, and risk based testing. * Experience in banking or financial services is strongly preferred. ________________________________________ Candidate should be:: * A Thought leader in quality engineering who challenges the status quo. * Comfortable operating at both strategic and hands on levels. * A strong communicator who can articulate quality risks and trade offs to technical and non technical audiences. * Passionate about mentoring and raising the overall quality maturity of teams., Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role. Listed below are skills, competencies, work experience, education, and required certifications/licensures needed to be successful in this position. Preferred Skills Application Development, Business Management, CI/CD, Customer Solutions, Design, Group Problem Solving, Java (Programming Language), Peer Mentoring, Process Improvements, Release Management, Software Solutions, User Experience (UX) Design Competencies Application Delivery Process, Application Design, Architecture, Application Development Tools, Application Testing, Packaged Application Integration, System Development Life Cycle, Technical Troubleshooting, Technical Writing/Documentation Work Experience Roles at this level typically require a university / college degree, with 3+ years of relevant / direct industry experience. Certifications are often desired. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered. ## Description + Provides detailed technical design and development of software solutions using existing and emerging technology platforms. + Proposes & designs software solutions to address complex business needs. + Writes code, tests and deploys software. + Prepares technical and procedural documentation required for software. + Maintains and debugs software. PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be: + **Customer Focused** - Knowledgeable of the 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 of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework. ## Related Videos - [Testing AI Agents: Automated Evaluation for Chatbots & RAG Systems](https://www.wearedevelopers.com/videos/100300-testing-ai-agents-automated-evaluation-for-chatbots-rag-systems) - [40 Minutes to Build a Serverless COVID-19 REST and GraphQL APIs](https://www.wearedevelopers.com/videos/208-40-minutes-to-build-a-serverless-covid-19-rest-and-graphql-apis) - [SMART Test Automation - the experience of legacy transformation](https://www.wearedevelopers.com/videos/100215-smart-test-automation-the-experience-of-legacy-transformation) - [AI as a Test Designer: Transforming Experience into Automated Testing](https://www.wearedevelopers.com/videos/1984-ai-as-a-test-designer-transforming-experience-into-automated-testing) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)