Levi, Ray & Shoup, Inc. Senior Software Engineer - Automation in Wellesley, Massachusetts

Looking for more than just another assignment? We're looking for you! This isn't just another assignment, but a real opportunity and a challenge for the right person. LRS Consulting Services is seeking a Senior Software Engineer - Automation for a 6-month contract to hire opportunity with our client in Wellesley, MA!

LRS Consulting Services has been delivering the highest quality consultants to our clients since 1979. We've built a solid reputation for dealing with our clients and our consultants with honesty, integrity, and respect. We work hard every day to maintain that reputation, and we're very interested in candidates who can help us. If you're that candidate, this opportunity is made for you!

The Senior Software Engineer - Automation will:

  • Act as a senior/lead Automation Engineer across all software and operations disciplines.

  • Provide expert level software design and development for a family of multi-tier 24x7 Azure Cloud hosted web applications that scale to a large number of web users and large backend databases. The applications focus on the consumer presentment and analytics of utility usages such as billing data for electric, gas, and water consumption.

  • Develop applications in Microsoft .NET technologies, SQL Server database, Cassandra NoSQL database, Azure Cloud Platform services, Azure Data storage, Web APIs, CSS, and JavaScript frameworks, such as Bootstrap and AngularJS. This includes web security, performance, and scalability.

  • Work on automating ACE CI/CD pipeline, functional testing, performance testing, DevOps/release engineering tasks, and develop CloudOps tools to assist our Professional Services team and CloudOps groups in running, monitoring, and maintaining the ACE solution in Azure Cloud.

  • Build robust, reusable automated functional, performance, and regression test frameworks and test suites to run in the CI pipeline. This includes test suites to test the SaaS solution from an end-to-end and end-user perspective, as well as at the APIs and the web services level.

  • Contribute to the design and implementation of a suite of enterprise applications, in an Agile development environment, with an eye towards quality and testability.

  • Be an essential participant in the scrum team(s) and provide frequent automation updates in the daily standups.

  • Translate use cases into automated test cases to be executed in the CI pipeline automation test suite.

  • Analyze the automated test results and report on bugs and the overall health of the solution.

  • Evangelize automation and high-quality coding standards from the start. For example, make sure developers create unit tests, or follow TDD, and create all artifacts necessary for automation.

  • Guide developers and architects on how to design high-quality, highly-automated solutions.

  • Represent the ACE Automation discipline across all software practices.

Requirements:

  • Minimum of a Bachelor’s degree in Computer Science or Engineering related field

  • 5+ years of experience in software test automation, DevOps Automation, CloudOps automation, and related tooling

  • Strong software development skills with a focus on automation using C# and .NET, and other automation tools

  • Strong candidates will have 5+ years of experience using automation tools, such as Visual Studio Team Services, AngularJS, Jasmine, GULP – Workflow, Karma – Test Runner, PhantomJS – Headless Browser, Istanbul – Test Coverage, AutoMapper, MS Unity Container, Postman/Newman, NUnit, MS Test, Protractor, Selenium, Browserstack, etc.

  • Strong candidates will have 5+ years of experience in a variety of architecture/design patterns, especially in .NET platforms

  • Strong candidates will have 3+ years of experience with Cloud computing

  • Strong candidates will have experience with a broad range of development tools and methodologies

  • Strong candidates will have experience with Azure

  • Strong candidates will have experience with Cassandra

  • Candidate must be able to effectively communicate in English (written & verbal)

  • Candidate must have permanent authorization to work in the USA for any employer

LRS is an equal opportunity employer. Applicants for employment will receive consideration without unlawful discrimination based on race, color, religion, creed, national origin, sex, age, disability, marital status, gender identity, domestic partner status, sexual orientation, genetic information, citizenship status or protected veteran status.