Classification: Contract
Duration: 8-months
Job ID: 16525091
Location: Nashville, TN
CereCore® provides EHR implementations, IT and application support, IT managed services, technical staffing, strategic IT consulting, and advisory services to hospitals and health systems nationwide. Our heritage is in the hallways of some of America’s top-performing hospitals. We have served as leaders in finance, operations, technology, and as clinicians turned power users and innovators. At CereCore, we know firsthand the power that aligned technology can provide in delivering care. As a wholly-owned subsidiary of HCA Healthcare, we are committed to bringing the expertise we have gained as operators to deliver IT services that emphatically address the needs of health systems across the United States. Our team of over 600 clinical and technical professionals has implemented EHR systems in more than 400 facilities and provides managed services support to tens of thousands of health system employees. We work tirelessly to provide healthcare organizations specialized IT services that support the delivery of patient care. The Link to Life-Saving Care.
CereCore is seeking a Software Engineer in Test to join our team onsite in Nashville, TN.
Responsibilities:
- Participate and actively engage in development planning sessions with the product analyst and development team
- Analyze requirements for initiatives to determine any gaps in logic that may require changes the overall solution
- Effectively communicate with stakeholders pertaining to project estimates, schedules, time lines and critical issues that would prevent a go/no go
- Help define and implement operational and process improvement strategies for testing activities
- Creates and leads cross training sessions to increase production knowledge and promote best practices across the team
- Mentor junior team members
- Identify and drive process improvements for the team
- Build and maintain automated test scripts through Selenium framework using programming languages such as Java, Python, Ruby, C#, etc
- Work hand in hand with the development team to understand any new functionality being requested, how it can be automated and to execute on the automation at the time that development is coding said functionality
- Maintain scheduled automations
- Follow test automation best practices
- Collaborate with the scrum team members to develop Agile testing strategies that address areas such as database impacts, functional software use cases, regression testing, negative testing, error or bug retests, and/or usability
- Help the team prevent defects by baking in quality practices early in the planning and development phases
- Oversee defect discovery, prevention and tracking with the scrum team
- Execute manual testing when automation may not be ideal
Requirements:
- Functional knowledge of one or more programming languages such as Java, Python, Ruby, C#, etc
- Functional knowledge of one or more database management systems such as Oracle, DB2, SQL, Teradata, Couchbase, Mongo, Hadoop. With an emphasis on being able to create and execute complex queries
- Functional knowledge of Selenium Framework
- Functional knowledge of API and API Design Best Practices
- Functional knowledge of QA and the QA Life Cycle
- Practical knowledge of one or more source code repositories such as Github, TFS, Bitbucket, Cloudsmith, etc
- Functional knowledge of each of the different testing methodologies (Unit, Integration/System, Functional and Acceptance)
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.