Assistant Manager, Software Quality Assurance Engineer at I&M Bank
I&M Bank
Job Purpose:
The Digital Business unit is responsible for delivering innovative digital solutions that enhance customer experience and improve operational efficiency.
The Assistant Manager - Software Quality Engineer is responsible for championing a quality engineering culture by embedding quality throughout the software development lifecycle.
The role focuses on automation-first testing, continuous testing, and shift-left practices to ensure all digital products are reliable, secure, scalable, and user-centric.
Key Responsibilities:
Quality Engineering & Test Strategy:
Embed quality engineering practices across the Agile software development lifecycle.
Contribute to test strategy, planning, and quality standards.
Ensure requirements are clear, testable, and measurable.
Define and review acceptance criteria for full coverage.
Promote shift-left testing practices.
Test Automation & Continuous Testing:
Design, develop, and maintain automated test suites (UI, API, Integration).
Develop scalable and reusable automation frameworks.
Integrate automated testing into CI/CD pipelines.
Ensure high automation coverage across critical workflows.
Support performance and load testing.
Functional & Exploratory Testing:
Perform exploratory testing to identify edge cases and usability issues.
Validate system functionality against acceptance criteria.
Conduct desk checks and story validations.
Performance, Security & Reliability Testing:
Execute performance and load testing to validate scalability.
Conduct API and integration testing.
Support security testing practices.
Identify performance bottlenecks and risks early.
Agile Collaboration & Shift-Left:
Participate in Agile ceremonies (planning, refinement, reviews, retrospectives).
Collaborate with developers, product owners, and DevOps teams.
Advocate for quality best practices within squads.
Support developers in writing testable code.
Quality Governance & Continuous Improvement:
Manage defect lifecycle from identification to closure.
Monitor and report on quality metrics.
Support root cause analysis and continuous improvement.
Ensure compliance with regulatory and internal standards.
Key Competencies:
Technical Proficiency in automation tools (Playwright, JMETER, Cypress, Selenium).
Strong analytical and problem-solving skills.
Agile mindset with DevOps understanding.
Strong communication and stakeholder engagement skills.
Commitment to continuous learning and improvement.
Knowledge, Skills & Experience:
Minimum 6+ years' experience in Software Quality Assurance / Engineering.
Experience working in Agile/Scrum environments.
Proven experience in test automation and CI/CD integration.
Experience testing APIs, microservices, and digital platforms.
Experience in banking/financial services is an added advantage.
Experience with relational databases.