Job Description :
Software Development Engineer in Test
2 positions
Location: Boston
Duration: Long term
Need someone really good.

Please review the specs in detail.

Position Overview
The Software Development Engineer in Test (SDET) will play a major role in developing cutting edge automation solutions to ensure our internal development meets the highest standard of quality and efficiency. You will be an integral part of our highly motivated Agile development teams in delivering enterprise solutions to support our investment management functions. In this role you will collaborate with architects, software engineers, and business analysts in advancing our Agile and DevOps practices - understanding technology architectures, formulating automation strategies, and developing automation frameworks.

Bachelor’s degree and at least 3-5 years of relevant experience in software development or automation testing
2+ years hands on experience in C# or Java; 1+ years working experience with unit test or CI/CD integration; 2+ years working experience with SQL
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
Broad knowledge of technology development, infrastructure and support environments; Formal software architecture design experience is a strong plus.
Highly responsible, self-motivated and self-managed and a passion to learn new technologies

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