TriState Capital Bank is an independent chartered bank subsidiary of Raymond James. Headquartered in Pittsburgh, PA, TriState Capital Bank provides premier private banking, commercial banking, and treasury management products and services to corporate, institutional, and high-net-worth (HNW) clients.
Job Summary
Technology professional responsible for assuring delivery of high-quality software by planning, designing, implementing, and automating software QA testing for both in-house developed and vendor licensed software. Responsibilities include understanding requirements, developing test plans for software releases, creating and executing test cases, writing and maintaining test automation code and reporting results. The role will also be responsible for developing meaningful QA metrics to track and monitor progress with improvements in test coverage, defect minimization and overall quality.
Essential Duties and Responsibilities
- Plan and implement testing (e.g., regression, functional, data validation, system integration, API, load, or performance tests) for new and existing functionality.
- Work closely with external software package vendors, in-house development partners and business product groups to refine product requirements, identify user scenarios, design testing strategies and integrate testing into the product design and development process.
- Plan, create, execute, and automate test cases, working with business partners, developers, and other stakeholders.
- Document and analyze test results and recommend corrective action.
- Isolate, reproduce, manage, and maintain defects and test case databases, and verify fixes.
- Support user acceptance testing (UAT) conducted by business partners or end users.
- Design testing and risk analysis approaches for complex features (functionality that span across platforms or teams).
- Identify opportunities to reduce testing time and effort by automating repeatable tests, integrating test capabilities with CI/CD development pipelines.
- Develop and maintain a library of automated test cases that can be executed in a repeatable fashion to improve quality, minimize unforeseen failures, and improved efficiency when introducing vendor software releases into test and production environments.
- Enhance and maintain the test automation framework. Understand and apply automated testing best practices.
- Employ software engineering and test automation best practices to ensure automation test suites are robust and maintainable.
- Review developers' test plans to ensure comprehensive test coverage
Knowledge, Skills, and Abilities
Knowledge of
Knowledge of automation tools: Katalon , Python, Playwright.
Familiar with Postman and SOAP UI
Knowledge of SQL Server or Oracle
Familiar with Azure DevOps for test cases and requirements.
Familiar with high level design, operating characteristics and test points of multi-tiered, web-based application is preferred.
Skill in
SQL querying skills for data testing
Organizational skills particularly to understand interactions between applications and how those interactions affect testing.
High level of proficiency with tools like MS Project, Excel, Word and PowerPoint.
SQL querying skills for data testing
Ability to
Ability to gain the business knowledge and build stakeholder realtionships necessary to perform their job duties.
Educational/Previous Experience Requirements
Education/Previous Experience
Minimum of a Bachelor's degree in Computer Science, MIS or related degree and three to five (3-5) years of relevant experience including software testing, leading project test efforts, development of formal test strategies, and business and technical acumen or combination of education, training and experience.
Licenses/Certifications
None required.