The Role / Responsibilities:- Collaborate with project, development and QA teams to understand automation requirement and define solutions.
- Design and drive implementation of end to end test automation strategies, frameworks needed to test all the dimensions of multiple financial services products including functional correctness, performance, scale and security.
- Create generic reusable core automation components that are easy to maintain even when underlying features change.
- Deep understanding of BDD process and should be able to plan automation in early stages.
- Define KPI for automation and publish automation metrics to stakeholders.
- Performs evaluation, analysis and makes recommendations regarding tool usage and selection.
- Perform code review of automation work and make continuous improvements to Test coverage, execution and reporting.
- Work with developers to understand new features, troubleshoot major product issues, determine root causes, and identify solutions.
- Ensures that automation frameworks provide the ability to meet target metrics for success factors/savings projected.
- Design and develop test tools that allow teams to scale out to support new features.
- Provides technical direction and support to team members in multiple geo locations on automation frameworks and all aspects of automation testing to ensure industry standards and best practices are followed.
|
Qualifications:- Candidates should have a Bachelor's Computer Science or a related field.
- Minimum 6+ years of hands on experience in Automation Testing
- 5 or more years of experience in designing and implementing Automation Testing Strategies and Framework for large scale enterprise systems.
- Must have extensive experience with 3 or more of the automation tools & frameworks such as Specflow, Selenium, XUnit, JUnit, NUnit, etc.
- Strong experience with one of the BDD tools Specflow, Cucumber, etc.
- Experience with web technologies such as .NET, C#, etc. and SQL, Oracle databases.
- Strong coding skills with one or more object-oriented languages.
- Expert level knowledge of QA Automation process and testing methodology.
- Experience with continuous integration development and deployment.
- Experience with REST/SOAP and API Testing.
- Experience in an Agile development environment highly desired.
- Experience with Rally or JIRA is preferable.
- Experience with running test automation on cloud.
- Experience with the software development lifecycle preferably within a financial institution or financial software organization related to commercial credit risk assessment is a plus.
- Must possess excellent communication skills, both written and verbal.
|