Test Planning and Execution: Design and implement comprehensive test plans and test cases, prioritizing test execution based on risk analysis.
Manual Testing: Conduct manual testing (functional, regression, integration, etc.) as needed, meticulously analyzing and documenting results.
Test Automation Development: Design, develop, and maintain automated test scripts using industry-standard tools and frameworks (e.g., MS Playwright, Tosca, PyTest).
Automation Framework Enhancement: Collaborate with the team to continuously improve and expand the automation framework.
Regression Testing: Identify and prioritize test cases for automation, focusing on regression test coverage.
Defect Management: Utilize defect tracking systems (e.g., JIRA, Zephyr) to report, track, and manage defects throughout the software development lifecycle.
QA Standards: Champion quality assurance standards and best practices throughout the development process.
Testing Estimation: Assess testing requirements and provide accurate estimates of testing effort to inform project planning.
Change Impact Analysis: Analyze the impact of changes on test environments, test plans, and integration strategies.
Stakeholder Collaboration: Collaborate effectively with cross-functional teams, including developers, business analysts, project managers, and vendors.
Test Deliverable Management: Ensure the quality, completeness, and timely delivery of all testing artifacts.
Test Data Management: Ensure test data is adequate, representative, and compliant with privacy and confidentiality regulations.
Test Execution Oversight: Oversee all aspects of the test execution phase, including root cause detection, managing requirements changes and ensuring alignment with project goals.
Testing Progress Reporting: Provide regular updates on testing progress, highlighting any challenges or risks.
Quality Metrics Tracking: Monitor and report key quality assurance metrics (e.g., defect density, open defect count) to assess product quality and identify improvement opportunities.
Go/No-Go Recommendations: Provide data-driven recommendations on release readiness
Requirements:
QA Experience: 5+ years of hands-on experience in Quality Assurance and software testing.
Testing Methodologies: Proven expertise in applying various testing methodologies and managing the full software testing life cycle.
Automation and Manual Testing: Proficiency in utilizing both automated and manual testing techniques to ensure comprehensive test coverage.
Test Management: Demonstrated ability to develop and manage test assets, including test plans, test cases, and automated and manual test scripts.
Salesforce Experience: Experience with nCino and/or Salesforce.
Banking Industry Experience: Familiarity with the banking industry and lending processes
Cross-Platform Testing: Experience in testing digital products across a diverse range of devices, browsers, operating systems, and platforms.
Agile Development: Experience working in agile development environments using methodologies like Scrum or Kanban.
QA Tooling: Familiarity with QA and development tools, including SaaS products such as Playwright, PyTest, and Tosca.
Cloud-Based Development: Knowledge of cloud-based software development and deployment practices.
Adaptability: Ability to readily adapt to evolving responsibilities and technologies; ability to adapt to defined best practices and changes in the process.
Strong Communication: Excellent interpersonal, written, and verbal communication skills, with the ability to collaborate effectively with cross-functional teams.
Organizational Skills: Strong ability to prioritize tasks, manage time effectively, and maintain a high level of organization.
Analytical Skills: Strong analytical and critical thinking capabilities to identify and address complex issues within a dynamic business environment.
Nice to Have:
Full-Stack Development Experience: Familiarity with full-stack programming languages (e.g., Apex, C#, Java, JavaScript, TypeScript) and frameworks (e.g., SpringBoot, Node.js, Express).
Performance and Load Testing Experience: Familiarity with performance and/or load testing concepts, execution and reporting (e.g. JMeter, etc.).