Responsibilities:
Lead in the alignment, evaluation, architectural design and development of new or the extension of existing test automation frameworks, solutions and tools as needed to provide complete continuous integration/continuous delivery process.
Lead design, solution planning sessions, and support for utilizing frameworks to develop test
automation scripts.
Work collaboratively with all members of the delivery and test teams utilizing agile methodology.
Work with developers, architects, automation engineers to design frameworks and automated testing
solutions.
Lead and/or participate in requirement reviews, application assessment, feasibility analysis to ensure
full understanding of products in order to identify proper test framework, methodology, and tools.
Lead and/or participate in code/peer reviews with team members, developers and/or third party
vendors.
Lead and/or participate in development of test data strategy and preparation of data leveraging enterprise capabilities
Participate on continuous improvement efforts within the technology organization.
Provide mentoring or coaching to automation engineers, developers and QA testers.
Required Skills:
6+ years of software development and automated testing experience
Technical skills and programming languages should include but is not limited to: Java, JavaScript,
Python, C++, Ruby, HTML, JUnit, TestNG, JMeter, etc.
Solid understanding of the software development lifecycle and delivery process
Experience with Continuous Integration/Continuous Delivery (CI/CD)
Experience working in an agile engineering environment
Experience with building automation solutions for both desktop and digital platform(Mobile,Web,etc)
front-ends, API’s, Microservices, and backends
Demonstrate knowledge of ALM, Jira, Rally, Zephyr or related tools
Familiarity with software testing (unit, integration, functional, regression).
Experience with source control, build and deployment tools such as Git, Bitbucket, Maven, Jenkins, TeamCity, etc.
Familiarity with test automation tools, libraries, and frameworks such as Cucumber, Gherkin, Ruby,
Selenium, Appium, xCode, XCUI, Espresso, etc.
Familiarity with web services standards and related technologies (XML, SOAP, JSON, REST, etc.).
Experience working on Linux, Unix, Windows and Mac environments.
Knowledge of DB’s like Oracle, Postgres, Sql Server and NoSQL DB’s like MongoDB
Financial systems/operations background is a plus
Must be able to multitask, work both independently and collaboratively in a team
Excellent verbal, written communication, and documentation skills
Bachelor's degree in Computer Science