Software Engineer in Test NaviMedix
As America?s largest real-time healthcare communications network, it is NaviNet?s mission to advance the efficiency and quality of care by delivering health plans, providers, patients and partners the advanced solutions, services and expertise needed to streamline business processes and drive industry-leading innovation.
The Software Engineer in Test is responsible for creating, designing, executing and maintaining solutions that will help reduce cost, improve quality and increase overall testing productivity, across all areas of our development phases within our SDLC.
Typical solutions will cover static/dynamic analysis, unit, component, web service, api, database, end to end, level testing to name a few for all of areas of our platform. The Software Engineer in Test will collaborate closely with Software, QA, SCM, and Release engineers, working on the products to ensure greater automated test coverage.
ESSENTIAL FUNCTIONS: (in order to be considered for this position, the individual must be able to perform essential functions listed below):
Responsible for building the next generation automated test solutions, leveraging and innovating the latest progressive testing and environment toolsets. Solution(s) will include analysis of test automation requirements and test cases, monitoring/analyzing test results, collecting test metrics and conducting test reporting
Heavily influence the opinions for 'building in' testability during all phases of the SDLC with emphasis on the design and development phases through continued collaboration with platform developers, architects, engineering, and fellow QA engineers
Develop automated solutions to support all aspects of Quality Assurance, including the execution of test plans to perform both functional and non-functional testing including component, regression, system testing, performance, security
Technical advocate in solving the intricacies around the delivery of an holistic automated provisioning tool chain to support a continuous integration / continuous deployment archetype
Continually identify new tools and techniques and work closely with other engineers to implement them; educate the department through knowledge sharing sessions
Contribute to the implementation of automation principles with the QA team, define best practices, support the adoption of technologies and tools that drive efficiencies throughout the team
Manage a process for ensuring the integrity of the automated solutions; for example by verifying that all contributions are periodically code reviewed, adherence
Provide technical leadership in software testing methodologies, test automation approaches and planning, QA processes and defect and metrics tracking
All other duties as assigned
Coach and mentor existing QA staff to equip them with the necessary skills to contribute to the overall automation solution
To perform this job successfully, an individual must be able to perform each essential function listed above satisfactorily. Reasonable accommodations may be made in certain circumstances to enable individuals with qualified disabilities to perform the essential functions.
Bachelor's degree in Computer Science or equivalent
Extensive testing experience with strong background in Software Quality Assurance
Extensive experience designing maintainable automated testing solutions for complex, large, scalable, distributed environments for both functional and non functional testing
Strong background and hands-on experience in several automated testing tools, such as JMeter, Selenium, Soapui, Robot execution framework
Knowledge of Behavior Driven Development, to support the extension of TDD via the use of natural language, is a plus such as Specflow, mSpec
Knowledge of Continuous Integration/Delivery solutions and tools such as TeamCity, CCNet, Chef, RunDeck or other ALM solutions
Experience with server configuration and environment setup skills. Experience with VMWare is a plus
Thorough orientation in DBMS concepts, SQL, stored procedures, and awareness of schema and data optimization principles
Must have a passion for, and background in, developing and implementing next generation quality test automation solutions
Expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many
Passion for software quality, for developing high quality solid automation solutions
Be an owner and advocate of product quality through tooling
Ability to work independently on diverse problems
Superior analytical and problem solving skills
Excellent oral and written communication skills
Diverse interests and a passion for technology
Drive to meet aggressive milestones
NaviNet is committed to providing equal employment opportunity (EEO) to all persons, regardless of proscribed category as protected by local, state and federal regulations. This applies to hiring, tenure of employment, and all terms and conditions of employment.
||Boston, MA |