As a Software Test Engineer, you will work closely with software design and development teams to understand architectural diagrams, and utilize the information to develop automated QA strategies. You will be responsible for crafting, implementing, and executing test plans and test suites based on specification documents. You will be doing End to End system validation at scale for cloud based services and technologies. In this role, you will work very closely with the software development, client application development teams, and other cross functional teams to ensure quality is at highest level.