Job Description :

Looking for an experienced and dedicated QA Automation Architect with excellent design and testing skills

The QA Architect will be responsible for designing, developing and driving robust frameworks, toolsets and consistent tests that will be used to ensure the overall quality of the product. The right person will have proven core QA competencies and ability to create stable automated tests, high attention to detail, and ability to work in heavily Continuous Deployment environments.

The Architect has a strong desire to understand the credit and finance industry, including regulatory environment, and uses this curiosity to build skills that will support all of the primary responsibilities.

Typical day/week snapshot QA Architect

Define, expand, improve and promote modern automation methodologies across the SDLC processes and all test activities.

Lead designing, prototyping and provide implementation support for automating QA process and testing.

Develop and plan all automation testing activities related to enterprise software development with enthusiasm and a natural ability to deliver on short timelines

Identify and improve the Testing/automation architecture continuously to reduce the testing cycle time enabling the CI\CD models, working closely with different teams

Enhance our performance testing process by making it KPI centric and improving the customer experience

Design/develop and maintain KPI driven testing/automation framework for continuous improvement

Maintain, plan and implementation of required upgrades for the Selenium, Confluence, Cucumber, Behave Pro, Maven, Atlassian (JIRA/addins) tools and other OpenSource tools.

Develop required wrapper classes to enable technology integration

Debug automation framework and resolve technical issues working with application teams

Develop the required testing dashboards to monitor application KPIs, utilizing relevant technology for effective quality assurance monitoring

Work in an Agile environment showcasing good organization and reporting skills

Work with R&D, product management, and other functional teams to own, and deliver on test plans

Collaborate with different functional groups to identify gaps, prioritize, and resolve issues

Manage all test environments, test devices and OS versions required for testing

Define test data and reports for both functional and non-functional requirements

Use strong communication and natural curiosity to provide trusted and highly valuable feedback

What we need from you:

Bachelor's/Masters degree in Computer Science, Engineering, or related technical or business field

5+ years of experience working as a QA automation engineer for web/application development projects, with 2+ years in an architect role

2 + years hands on experience in developing and maintaining test automation framework or architecture that is scalable and maintainable to the dynamic business needs

Understanding of development technologies eg C#, HTML5, JavaScript, REST, AngularJS, CSS, Python, Ruby

2+ years of experience in Micro services, Web services testing using SOAP and REST based service & XML, JSON. Experience with CI/CD tools such as Jenkins and GIT and other relevant tools

4+ years hands-on experience in developing, maintaining and supporting automated test suites and performance testing

Extensive exposure to testing tools such as Selenium Webdriver, Appium, Gradle, Jenkins

Familiarity with Bitbucket, Git, Stash, Confluence, JIRA

Strong experience with database testing (SQL/NoSQL)

Experience in design and architecting Agile development (Behavior Driven Development (BDD) / Test Driven Development (TDD), SCRUM)

Experience in creating Dashboard and the KPI customizations for SDLC metrics reporting for the test coverage, test, release status, etc

Experience working in automated test and continuous deployment environments

Experience working with mixed onshore/offshore

Strong experience in cloud application projects preferable, Azure or AWS

Testing of Mobile applications (Android, iOS, Windows)

Experience working on Enterprise scale software in an Agile manner.

Experience in testing native mobile apps

Ability to approach products from various points of view

Superior communication and organizational skills

Strong ability to work as part of a team, demonstrate initiative, solve problems independently and sup