Test and Automation Engineer GetWellNetwork
GetWellNetwork, Inc. provides patient engagement solutions that help health care providers engage, educate and empower patients along the care continuum. Our patient-centered platform, delivered across multiple technology platforms including mobile devices, computers and televisions, enables providers to implement a revolutionary care delivery model called Interactive Patient Care? to improve performance and patient outcomes. The company further extends the value of existing IT investments by integrating seamlessly with electronic medical record and patient portal applications.
GetWellNetwork has been recognized by KLAS as the leader in the Interactive Patient Systems category for the fourth consecutive year and is also exclusively endorsed by the American Hospital Association.
With more than 200 employees across the U.S., GetWellNetwork is dedicated to changing the lives of millions of patients and families every year. If you're passionate about working in a high-growth, dynamic and innovative environment that is changing an industry, then we want to hear from you!
Opportunity: Test and Automation Engineer
As part of the Testing team, the Test and Automation Engineer will work closely with the Development team to continue to improve the high-level of quality in the GetWellNetwork product suite. The Test and Automation Engineer will need to possess imagination and creativity, along with solid software testing skills, development skills, strong communication skills and experience managing quality in an agile environment. The environment includes a broad spectrum of technologies from hardware/firmware to cloud services.
The selected candidate will contribute to several projects according to his/her experience level and skill set: document automated test requirements; develop automated test scenarios, cases and scripts; and validate the accuracy and integrity of automated test results. The candidate will also work with other members of the Test Engineering team on the usage of automated testing tools and best practices for testing components and software systems at GetWellNetwork.
Duties & Responsibilities
Develop and maintain test automation scripts and tools to support functional, performance, load and scalability testing for all aspects of the software.
Work with peers in Development, Program Management and other stakeholders to plan and prioritize the test strategy to ensure timely delivery of high quality products.
Design and develop test plans and test cases to ensure and gauge product quality, while effectively minimizing manual testing and leading to more effective code coverage.
Perform Debugging and Root Cause Analysis of product failures and anomalies.
Design and Develop test automation, tools and procedures for designated feature areas.
Identify and adopt new testing methodologies, best practices, and tools from appropriate sources, to improve test coverage.
Research new tools and technologies and recommend ways to implement them into new test strategies.
Active participation in Agile Scrum spring planning, artifact creation, sprint testing, regression testing, demonstrations and retrospectives and solution releases.
Evaluate software quality based on appropriate quality measures and log informative defect reports, and write and maintain clear, precise bug reports to submit to our bug tracking system.
Collaborate with others to continuously improve testing and coding practices.
Develop appropriate test automation tools, applying the latest techniques in test automation? e.g. data driven testing.
Validate accuracy and integrity of automated test results, and report on testing progress.
Develop load testing suite for performance testing and benchmarking.
Provide guidance and support to Test Engineering team in the usage and execution of automated tests.
Participate in requirements reviews as needed.
Work with the Development team to capture and reuse automated Unit Test Cases, Test Stubs and Drivers, and other Development test objects.
Work with the Test Engineering team to create and maintain an automated nightly build verification (?smoke?) tests.
Ensure proper version control and configuration management of all test objects developed and test environments used.
Provide accurate and relevant information to stakeholders regarding the quality of the systems in both production and development environments.
Create test documentation in support of manual exploratory testing and automated regression testing.
Develop and maintain effective automated testing scripts for both web based and non-web based applications.
Proven understanding of software architecture and design.
Proven skills related to Browser and Mobile Device testing.
Proven understanding of testing Web Services and REST Services.
Proven understanding of Audio/Video applications.
Proficient managing quality in an Agile environment.
Proficient with browser debug tools and API testing (Firebug, Chrome Developer Tools, RL, wget).
Passion for engineering excellence through automation and process improvements.
Solid understanding of computer and telecommunication networks and excellent troubleshooting skills in those environments.
Excellent analytical and problem solving skills with good knowledge of tools and techniques for anticipating, recognizing and resolving technical problems.
BS/MS in Computer Science, Engineering, or related discipline.
5+ years related technical experience with strong quality assurance/testing background.
3+ years of experience in incremental development projects using an Agile Scrum approach.
Experience and familiarity with the Linux operating system.
Experience writing and maintaining software automation tests and scripts in a tool such as Selenium as well as other automation systems.
Experience writing SQL queries and interacting with SQL databases.
Experience with SVN, GIT or a similar source control tool.
Demonstrated experience testing Web UIs and Web Services, web applications and database driven, dynamic applications.
Proven experience in a Linux Web/database/application server-side browser based application environment.
Strong hands on experience with open source test automation tools.
Experience with JSON and XML.
Experience designing, implementing and maintaining test environments.
Experience with browser UI and API test automation tools (JUnit, Selenium, Watir, etc).
Experience with continuous integration tools and environments and automated testing, e.g. Jenkins.
Bethesda, Maryland, United States
||7920 Norfolk Avenue |
Bethesda, MD 20814