Job Description :
Senior QA Automation Test Engineer (Microsoft Suite)

As Senior Associate, Software Quality Assurance Test Developer at Sapient Global Markets you will help to realize software quality assurance by streamlining testing with a strong set of development skills and automation tools. You will collaborate closely with business and development as part of the practices defined by Acceptance Test Driven Development (ATDD)/Behavior Driven Development (BDD You will use your QA mindset and developer skills to drive testing of software solutions in the financial industry. You will play a variety of roles including conceptualization of quality assurance and test plans, hands-on development of the Microsoft technology stack, implementing test automation and creating “how-to” documents for business under supervision as part of a larger project.

SNAPSHOT OF EXPERIENCE REQUIRED:

Strong experience with .NET development
Develop and maintain automation framework
Whitebox testing
UI and API automation (not using SoapUI)
SQL knowledge - update, delete, packages, stored procedures

PRIMARY RESPONSIBILITIES:
Analyze and understand the current technology architecture, system interdependencies and application stacks
Involve in automation roadmap design and testing process improvements by researching on automation architectures and developing new automation solutions
Improve and maintain the automation framework to be used horizontally across our technology stacks as well as build out reusable libraries across our business line verticals
Work with Agile delivery teams to understand product vision and product backlogs; develop robust, scalable, and high quality test automation tests for functional, regression and performance testing
Assist in creating acceptance criteria for user stories and generate a test automation backlog
Participates in design activities with the development team relating to testing of the functional and non-functional requirements
Collaborate with DevOps team to create/improve continuous deployment practices by developing strategies, formalizing processes and providing tools
Implement, track, and report key metrics to assure full coverage of functional and non-functional requirements
Creation and management of test data
REQUIREMENTS:

Bachelor’s degree in computer science or a related field
Significant experience in quality assurance processes, software lifecycle, testing, planning, execution & defect tracking
Hands-on experience with agile methodology (SCRUM etc
Significant hands-on experience in solution design in the development of automated tests leveraging advanced Microsoft and Cloud platforms using ATDD/BDD methods
Well versed with automated testing frameworks
Extensive knowledge with one or more automation libraries such as Selenium, Coded UI, etc
Extensive knowledge with one of more .Net or Java based unit test frameworks, such as xUnit, MS Test, Junit or Test NG
Proven knowledge of a standard software quality assurance methodology, components, deliverables, and how these integrate within the software development lifecycle
Transact SQL and Microsoft .NET knowledge; knowledge of Microsoft Access, SQL Server, ASP, ASP.NET, SSIS, SSRS, WebAPI RESTful services is preferred
Strong understanding of configuration management tools
Knowledge of source control tool with preference for Perforce or GitLab
Experienced in creating acceptance criteria for user stories and generate test automation backlog