Automation Test Manager - BFS Mobile Banking

<strong><strong>Job Summary<br><br></strong></strong>We are seeking an experienced QA Automation Lead with strong expertise in Mobile and Web Test Automation. The ideal candidate should have extensive experience in designing, developing, and maintaining scalable automation frameworks using Java, Appium, Selenium WebDriver, Cucumber BDD, Maven, TestNG, and BrowserStack.<br><br>The candidate should be technically strong, capable of leading automation initiatives, mentoring team members, reviewing automation code, and integrating automation into CI/CD pipelines while supporting Agile delivery.<br><br><strong><strong>Key Responsibilities<br><br></strong></strong><ul><li> Lead automation testing activities for Mobile and Web Banking applications.</li><li> Design and develop scalable automation frameworks using Java.</li><li> Enhance and maintain existing automation frameworks.</li><li> Develop automation scripts for Android, iOS, and Web applications.</li><li> Perform code reviews and ensure automation coding standards.</li><li> Mentor automation engineers and provide technical guidance.</li><li> Collaborate with Functional QA, Developers, Business Analysts, and DevOps teams.</li><li> Identify automation opportunities and improve test coverage.</li><li> Estimate automation effort and plan sprint deliverables.</li><li> Analyze failures and perform root cause analysis.</li><li> Ensure automation suites are stable and reusable.</li><li> Monitor automation execution and resolve flaky tests.</li><li> Participate in Agile ceremonies.</li><li> Generate automation execution reports and dashboards.</li><li> Support release validation and production verification.<br><br></li></ul><strong><strong>Required Experience<br><br></strong></strong><ul><li> 8+ years of QA experience.</li><li> 5+ years of hands-on Automation Testing experience.</li><li> 3+ years leading Automation teams.</li><li> Experience in Banking, FinTech, or Digital Banking.</li><li> Experience automating Mobile and Web applications.</li><li> Strong understanding of SDLC, STLC, and Agile methodologies.<br><br></li></ul>Mandatory Technical Skills Programming - Java (Strong), Object-Oriented Programming (OOP), Collections Framework, Exception Handling, File Handling & Java Streams (preferred)<br><br><strong>Mobile Automation<br><br></strong><ul><li> Appium</li><li> Android Automation</li><li> iOS Automation</li><li> Appium Inspector</li><li> Desired Capabilities / W3C Capabilities</li><li> Mobile Gestures</li><li> Hybrid App Testing</li><li> Native App Testing</li><li> Mobile Element Locators</li><li> Synchronization Techniques<br><br></li></ul><strong>Web Automation<br><br></strong><ul><li> Selenium WebDriver</li><li> Cross-browser Testing</li><li> ChromeDriver</li><li> EdgeDriver</li><li> FirefoxDriver</li><li> Dynamic XPath/CSS Selectors</li><li> JavaScript Executor</li><li> Wait Strategies</li><li> Page Object Model (POM)<br><br></li></ul><strong>Automation Framework<br><br></strong><strong>Experience Building And Maintaining Frameworks Using:<br><br></strong><ul><li> Cucumber BDD</li><li> TestNG</li><li> Maven</li><li> Page Object Model (POM)</li><li> Data-Driven Framework</li><li> Hybrid Framework</li><li> Reusable Utilities</li><li> Reporting Frameworks (Extent Reports/Allure)<br><br></li></ul>________________________________________<br><br>BrowserStack<br><br><strong>Hands-on Experience With:<br><br></strong><ul><li> BrowserStack App Automate</li><li> BrowserStack App Live</li><li> BrowserStack Automate</li><li> Parallel Execution</li><li> Device Management</li><li> Capability Configuration</li><li> Debugging BrowserStack Failures</li><li> Test Reporting<br><br></li></ul><strong>API Automation Knowledge of</strong>: REST API, Postman, REST Assured (Preferred), JSON, XML & API Validation<br><br><strong>Database Working knowledge of:</strong> Oracle SQL, SQL Server, Data Validation & SQL Queries<br><br><strong>Source Control Experience with:</strong> Git, GitHub, Bitbucket & GitLab<br><br><strong>Should be comfortable with:</strong> Clone, Branching, Merge, Pull Requests,Conflict Resolution<br><br>________________________________________<br><br>CI/CD<br><br><strong>Hands-on Experience With:<br><br></strong><ul><li> Jenkins</li><li> Azure DevOps Pipelines</li><li> GitHub Actions (Preferred)<br><br></li></ul>Experience integrating automation with CI/CD pipelines.<br><br>________________________________________<br><br>Defect Management<br><br><strong>Experience Using:<br><br></strong><ul><li> JIRA</li><li> HP ALM / Quality Center</li><li> Azure DevOps<br><br></li></ul>________________________________________<br><br>Banking Experience<br><br><strong>Preferred Experience In:<br><br></strong><ul><li> Mobile Banking</li><li> Internet Banking</li><li> Digital Banking</li><li> Customer Onboarding</li><li> Payments</li><li> Transfers</li><li> Card Management</li><li> Beneficiary Management</li><li> Loans</li><li> Deposits</li><li> Authentication</li><li> OTP</li><li> Biometrics</li><li> KYC<br><br></li></ul>________________________________________<br><br>Automation Responsibilities<br><br><ul><li> Build automation from scratch.</li><li> Review existing framework.</li><li> Improve execution performance.</li><li> Reduce flaky tests.</li><li> Maintain reusable automation libraries.</li><li> Execute regression suites.</li><li> Support release automation.</li><li> Analyze failed executions.</li><li> Generate execution reports.</li><li> Increase automation coverage.<br><br></li></ul>________________________________________<br><br><strong>Preferred Skills<br><br></strong><ul><li> REST Assured</li><li> Docker (Preferred)</li><li> Selenium Grid</li><li> BrowserStack Enterprise</li><li> Appium 2.0</li><li> W3C WebDriver Protocol</li><li> Test Data Management</li><li> Mock API exposure</li><li> Mobile Security Testing exposure<br><br></li></ul>________________________________________<br><br>Leadership Skills<br><br><ul><li> Lead automation team.</li><li> Task allocation.</li><li> Sprint planning.</li><li> Code reviews.</li><li> Technical mentoring.</li><li> Automation strategy.</li><li> Stakeholder communication.</li><li> Risk management.</li><li> Delivery ownership.<br><br></li></ul>________________________________________<br><br>Soft Skills<br><br><ul><li> Excellent communication.</li><li> Strong analytical skills.</li><li> Problem-solving mindset.</li><li> Team collaboration.</li><li> Self-driven.</li><li> Ability to work independently.</li><li> Strong documentation skills.<br><br></li></ul>________________________________________<br><br>Nice to Have<br><br><ul><li> ISTQB Certification</li><li> Appium 2.x experience</li><li> BrowserStack Certified</li><li> Experience with cloud device farms</li><li> Exposure to performance testing (JMeter)</li></ul>

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...