CIBC India
About CIBC India:
CIBC India is a technology and operations hub in Hyderabad, where you’ll be part of our highly engaged and global team, and play a central role in supporting our growth. Whether you’re driving innovation in digital banking or streamlining client onboarding, you’ll be part of a culture recognized for excellence and investment in people. At CIBC India, people and progress are at the center of what we do: you’ll develop skills, collaborate with industry leaders, and see your ideas realized in a culture that values progress and belonging. We provide cutting-edge resources, ongoing learning, and a supportive environment where people come first. If you’re ready to create meaningful change and build your future, CIBC India is where your ambition meets opportunity.
BUSINESS UNIT DESCRIPTION:
The Application Engineering Shared Platform Technology Team at CIBC is responsible for developing, maintaining, and supporting the foundational technology platforms and services that are used across multiple business units within the bank. Their work enables efficiency, consistency, and scalability for CIBC’s digital and operational capabilities.
JOB PURPOSE:
The Intermediate Quality engineer is accountable for leading and managing quality engineering and assurance activities across a program, workstream, or multiple projects/initiatives. This role ensures the development, execution, and continuous improvement of test strategies, plans, automation, and quality standards to support the delivery of high-quality technology solutions. The incumbent adds value by driving best practices, compliance, and innovation in software testing.
KEY ACCOUNTABILITIES:
Test Strategy, Planning, and Execution
Team Leadership
Quality Assurance and Continuous Improvement
Technical and Domain Expertise
CROSS-FUNCTIONAL RELATIONSHIPS:
Develop, publish, manage, and execute test strategies, test plans, test cases, traceability matrices, automation scripts, status reports, defect logs, and exit reports.
Identify and obtain required test data and test environments.
Develop, publish, and manage testing estimates and financials.
Manage and lead the testing activities of a workstream, program, or multiple projects/initiatives.
Build team and individual capabilities by providing development opportunities such as special projects, and training.
Ensure adherence to QA/QE standards and support the implementation of new standards.
Recognize and identify areas where policies, processes, procedures, tools/methodologies need to be changed or developed, or can be improved. Identify and implement continuous improvements.
Track and report QA/QE metrics and KPIs such as velocity, defect slippage, etc.
Identify, manage, and implement remediation for any noncompliance items and deviations.
Provide technical input and feedback on design, assess impact to testing, and find QA automation solutions based on the solution being implemented.
Identify and implement automation, AI, or other emerging solutions to expedite testing, improve quality, and reduce costs.
Apply extensive knowledge of software quality assurance, quality management, and problem-solving methodologies.
Collaborates with project managers, developers, business analysts, and other stakeholders to define test requirements, resolve issues, and deliver high-quality solutions.
Interacts with internal business and technology teams to coordinate testing activities and ensure alignment with project goals.
Works closely with external vendors or partners as required for tool integration, test environment setup, or specialized testing services.
COMPLIANCE REQUIREMENTS/RESPONSIBILITIES:
AUTHORITIES / DECISION RIGHTS:
JOB DIMENSIONS:
KNOWLEDGE AND SKILLS:
Bachelor’s degree in computer science, Engineering, Information Technology, or a related field.
Domain Knowledge: Retail banking, mobile testing, web-based testing, UX testing, API testing
As a key contributor to the business unit, this job has the authority to recommend changes to business processes in order to enhance operational efficiency and effectiveness.
Responsible for the successful delivery of testing activities across programs or workstreams.
Provides advisory and support services to business and technology partners to ensure the achievement of quality objectives.
5+ years' experience in QA/QE, with some application development preferred
Coordination and leadership skills to lead workstreams, programs, or multiple projects/initiatives
Extensive hands-on experience in automation testing frameworks, particularly Java and Selenium.
Strong expertise in API automation and service virtualization using Parasoft Soatest-Virtualize.
Solid programming skills in Java and Python.
Experience with containerization and orchestration tools such as Docker and Kubernetes.
Proficient with version control systems (Git, Git
Hub).
App
Driver.
Strong verbal and written communication skills.
Problem-solving skills and ability to resolve operational or process issues.
Strong analytical, troubleshooting, and problem-solving skills.
Nice to Have:
Ops practices.
Familiarity with cloud platforms (AWS, Azure, GCP).
Knowledge of microservices architecture and testing strategies.
Familiarity with Agile/Scrum methodologies.
Experience with test management tools (e.g., JIRA, Test
Rail).
Familiarity with core banking systems, client messaging, targeted customer marketing, product offerings, and cross-platform integrations
Understanding of BDD/TDD practices.
Proficient in Robot Framework for end-to-end automation.
Understanding of Enterprise Java applications and test automation best practices.
Experiment with using Github Copilot for script and data generation
Familiarity with LLM models, Agentic AI, Embeddings, Vectors, RAG.
WORKING CONDITIONS
Verified Listing
This role has been verified for authenticity, market-rate compensation, and remote eligibility.
Get the latest updates on AI-powered hiring, career growth, and technical deep-dives delivered to your inbox.