Software Engineer in Test

Employer
ScienceLogic
Location
Reston, VA
Posted
May 18, 2017
Closes
May 23, 2017
Industry
Engineering
Hours
Full Time
ScienceLogic is looking for a Software Engineer in Test with heavy JavaScript experience to work on a team that is re-inventing the UI from scratch. You will be working on an Agile team supported by the UX and Architecture teams to build the new UI. Your role will be to create the automated testing strategy and toolset to support the team as everyone participates in writing the automated tests. The ideal candidate will have a passion for quality and automation and be able to collaborate within the team and with other teams while building out the new UI testing tools/suite, taking a role in analyzing requirements, selecting new tools/technologies when appropriate, and targeting a solution that benefits all teams that will do automated testing with the new UI.Who we areScienceLogic is a growing company with a growing product and customer-base in the Hybrid-IT Service Assurance industry. Basically, our product interacts with every service/server/cloud/technology that a company owns and needs to monitor in order to ensure everything is operating smoothly, or else quickly find the problems that need to be solved.Our Front-End team is comprised of several growing Agile teams working together to build a new UI on top of our existing product/API. We are building a positive culture of sharing of ideas and team growth. We work hard and take pride in our work. We like to learn. We like to work together. We like to have fun.What youll be doingYou will put your passion for quality and developer skills to use by developing a maintainable set of tools and automated test cases to improve efficiency within Engineering and ensure the quality and scalability of our product.Work on an Agile development team that is building a new UI that will be delivered as a SaaS solution as well as a product. We test as a team, but we need someone with passion to drive our automation innovation.Help build the toolset for doing integration and end-to-end testing easily and efficiently.Design, collaborate and discuss the solution with the team.Write automated tests that work to complement the automated unit tests that have been written.Build the necessary mocks and simulators to test out the various parts of the product, including working with the Scale team to enable some performance and scale testing of the UI.Share your new ideas, experiences and expertise in order to help the team and our product improve.Be a member of a team that takes pride in what they do and has fun along the wayQualities you possessYou are always looking for a better way through innovation and collaboration. You love a challenge and are looking to join a team that will allow you to utilize your ambition to learn something new and make an impactful difference within the organization! You also possess the following technical skills:Bachelors degree in CS/related field or equivalent experience3-5 years of experience with Automated testing in an Agile environment3-5 years of experience JavaScript2+ years of experience with SQL or NoSQL DatabasesStrong understanding of LinuxGood foundation with HTTP, REST, HTML, CSS, authentication protocols, Apache/Nginx, Node.jsExperience building Simulators/Mocks in order to do scale and functionality testingExperience using the following tools and frameworks is a plus:Selenium, Jenkins, SonarQube, Cobertura, Jest Enzyme, Nightwatch, JSDom, Browserstack, AnsibleVMWare, Docker, Azure, AWS, KubernetesReact, Redux, GraphQLAbout ScienceLogicScienceLogic is the global leader in hybrid IT service assurance. Over 47,000 global service providers, enterprises, and government organizations rely on ScienceLogic to significantly enhance IT efficiency, optimize operations, and ensure business continuity. ScienceLogic is the first monitoring solution to provide a comprehensive view of all IT components through a single pane of glass, whether they reside in a public cloud environment or on-premises. With over 1,500 dynamic management apps and custom dashboarding capabilities, we deliver the scale, resiliency, and automation needed to simplify the constantly evolving task of managing IT resources, services, and applications.