The QA manager will be responsible for setting up QA Strategy and helping the team in delivering bug free applications. The canidate needs to be technically strong and inclined towards action. A team of 12 to 15 members may report into this role. The manager needs to coach and mentor the team in Agile (SCRUM), test-driven development (TDD), continuous integration(CI), and automated testing so as to generate a positive outcome.
Accountable for quality of deliveries coming out of the team
Deliver on QA goals and Delivery Team goals
Adhere to QA organization practices and guidelines
Drive automation/innovation within team
Develop and participate in test strategy/test plan walk throughs
Develop and execute test cases occasionally
Participate in Test review meetings with the development team
Participate in defect reviews with on shore QA lead, project managers, systems analysts, business analysts, developers and fellow QA team members
Provide testing estimates for body of work
Accurate and timely status/issue escalation to offshore QA Engagement Manager
Analyze and recommend where ever possible improvement in Testing Process
Collaborate with peers and the leadership team on testing process improvement ideas, policy and procedure enhancements and opportunities to improve the customer service experience
Solid experience of working on multi tier architecture applications
Experience of working on automation tools
Should possess good SQL, PL/SQL knowledge
Should be able to help team achieve standardization of frameworks and source code across multiple products
Ideal candidate would be someone who has spent initial tenure as a developer
Knowledge of financial/ brokerage domain
Proven experience of innovation, development / usage of new QA tools
Software Developer by trade Full Stack Engineer
Write software to test software (E2E) - FullStack
Build Smart Automation frameworks Drive simplicity
Improve Engineering productivity (Both for SWE & TE)
Highly technical and experienced with the following technologies (or similar):
Web Services (RESTful, SOAP)
Knockout.js, Angular.js, Backbone.js
Patterns/Frameworks: MVVM, MVC, WCF, WPF, WinForms
Assertion Languages: Jasmine, Mocha, Chai
Experience with Automation Tools & Technologies is a plus:
Selenium Web Driver/Coded UI/ Protractor/SAHI Pro/KARMA
Parasoft SOAtest, Parasoft Service Virtualize
Important soft skills include:
o Strong oral and written communication
o Sound attention to details
o Excellent leadership capabilities
o Ability to drive Strategy & Change across organizations
Build Continuous Integration/Delivery automation solutions for each product/project
Provide Automation solutions for large scale projects from an end to end perspective including front end, middle tier services and back end data providers.
Developing frameworks which promote: Maintainability, Flexibility, Extensibility and Scalibility
Mentor junior level development associates
Performing reviews of code, and automation strategy
Good written and verbal communication
Excellent problem solving and decision-making skills
Ability to work effectively with both partners and project team members
Manage multiple stakeholders and negotiate well
Education and Experience
Bachelor degree-BE/ B.Tech in Computer Science or Information Technology/Masters in Computer Science
12+ years of IT experience. Prior role as a developer would have an advantage
(1) Is your experience more in Manual Testing or in Automation Testing ?
(2) How would you describe your management style
a. People Management.
b. Technical Coach and a Mentor for the team.
(3) Are you willing to go through a technical round with our Automation architects ?
(4) What is the role of a Testing Manager in an agile environment ?
(5) What is behavior driven test script and what is a data driven test script ?