Expert Software Engineer In Test Automation - Remote

Allscripts Raleigh , NC 27611

Posted 11 months ago


Be part of the dev team of the innovative leader in healthcare financial decision support. EPSi, an Allscripts company, is currently seeking a strong hands-on QA Automation Engineer to help us build out our brand-new, state-of-the-art, next generation platform in the cloud.

Do you want to make a difference? Are you ready to shape your future into an exciting career? Do you want to work in an exciting environment that will enable you to use your passion, experience, and skills to help change healthcare for the better?

With the right team, anything is possible. The talent of our team is what has made us a leader in healthcare budgeting and decision support. We hire the best people, and help them grow professionally, ensuring a bright future for our teams and our clients.

Open to Telework / Telecommute / Remote / work from home candidates, preferably in Central time zone


  • Lead engineering efforts related to automated testing be the automation advocate

  • Evaluate and recommend automation framework and tools

  • Build an automated Smoke, Regression, and Integration testing framework and suite of tests

  • Work within Agile team to Identify, Create, Design, and Integrate test cases for repeatable, automated executions

  • Testing to be covered may include unit, integration, functional, security, performance, load, scalability

  • Use and maintenance of existing frameworks for Software Automation of test cases

  • Development of innovative testing solutions

  • Collaborate with Business Analysts, Developers, QA, and/or internal / external customers to ensure that requirements are understood and fully tested

  • Identify and communicate risk and risk mitigation strategies

  • Assist agile development teammates with issue analysis and corrective action

  • Escalate product issues and suggest product improvements


Academic and Professional

  • Successful completion of a Bachelor's Degree or relevant Technical / Business experience

  • Able to work well with ambiguity and drive solutions to problems

  • Good verbal and written communication skills

  • Have a good attention to detail and an eye for quality


  • Candidates must possess 10+ years of overall software development experience.

  • Experience with cloud infrastructure components from Amazon Web Services (AWS)

  • Proficient in building and maintaining automated test suites

  • Proficient in database fundamentals

  • Proficient in testing Java-based applications

  • Familiarity with a continuous integration tool such as Jenkins

  • Familiarity with a scripting language

  • Familiarity with Restful Web and/or Micro Services

  • Familiarity with Postgres SQL

  • Familiarity with Git, Jira, and Confluence

  • Familiarity with automated browser testing using tools such as Selenium

  • Familiarity with application testing (functional) as well as API testing (integration)

  • Experience working in the Agile model

  • Experience in the healthcare or financial domains desired

Travel Requirements:

  • Able and willing to travel for occasional short assignments if needed.

Working Arrangements:

  • Open to Telework / Telecommute / Remote / work from home candidates, preferably in Central time zone

  • Able to work Core hours, willing to be flexible in work schedule to accommodate various time zones of a global organization

  • Work is performed in a standard office environment with minimal exposure to health or safety hazards

Allscripts offers a comprehensive compensation and benefits package, including holidays, vacation, medical, dental, and vision insurance, company paid life insurance and retirement savings.

Allscripts policy is to provide equal employment opportunity and affirmative action in all of its employment practices without regard to race, color, religion, sex, national origin, ancestry, marital status, protected veteran status, age, individuals with disabilities, sexual orientation or gender identity or expression or any other legally protected category. Applicants for North American based positions with Allscripts must be legally authorized to work in the United States or Canada. Verification of employment eligibility will be required as a condition of hire.

EPSi is a stand-alone brand, fully owned by Allscripts, with its own C-level and senior leadership. When you work for EPSi, you get the advantages and benefits of working with a large, public company with the innovative culture and direction and of a small, nimble company.


From a "VEVRAA Federal Contractor" We request Priority Referral of Protected Veterans

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Selenium Automation Test Engineer

Cognizant Technology Solutions

Posted 3 days ago

VIEW JOBS 2/20/2020 12:00:00 AM 2020-05-20T00:00 Selenium Automation Test Engineer Qualifications: * Should have 2 to 5 years of Selenium automation testing experience * Good Knowledge on Web Environment, Web Elements and Operations on the Web Elements. * Good knowledge on Selenium suite of Tools (Selenium IDE, Selenium RC, Selenium WebDriver and Selenium Grid). * Knowledge of Java Programming (Data Types, Variables, Operators, Flow Control Statements, • Methods (Built-in as well as User defined), Exception handling, File Handling, Excel file Operations, Database Operations and OOPS concepts). * Good knowledge on Element Locators, Inspecting Elements and Selenium WebDriver API Commands or Methods. * Creating and enhancing Test Cases (Test Scripts) using Element locators, WebDriver methods, Java programming concepts and TestNG Annotations. * Implementing JUnit or TestNG Test Automation framework and developing automation infrastructure. * Cross Browser Testing (Executing test cases against various browsers like Mozilla Firefox, Google chrome, IE and Safari etc…). * Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform. * Developed Page Object Model and implement robust Page Factory. * Proactively work to identify, communicate and resolve project issues and risks that interfere with the success of a project * Good verbal and written communication skills. Education: * Graduate (Bachelors Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math) or related field) Responsibility: Test Requirement Analysis: * Create/modify/review Master Test Strategy document for large engagements. * Create/update/review Test Estimations, Project/ Sprint Planning effort. * Leverage previous project experience/learning like Retrospection Report, Lesson Learnt for better requirement analysis. * Review architecture & design work products by adopting White Box testing techniques to identify defects by leveraging predefined checklist and cognizant solution accelerators(if any). * Create test strategy (that includes release date, types of testing, scope of the project, detail explanation of particular release, RAID Risk, Assumptions, Issues and Dependencies etc). * Gather inputs from the client (eg Types of testing, Development teams, Client managers etc). * Prepare test plan covering timelines, resource (Man /Machine) deployment (How it will be tested). * Seek sign off on the test plan. * Involve Project/ Sprint Planning to define the sprint goals, scrum review meetings, identify the product backlogs & provide risks/issues to scrum team for quicker remediation. * Review & seek sign off from customer on Retrospection Report, Lesson Learnt for every release. * Review the test scenarios and seek review as required. * Track the root cause of the review comments and take actions to resolve them. * Review the test cases and traceability matrix to ensure total coverage of requirements. * Track the downtime and report the same to the client. * Support the team/ client in conducting UAT/BUT if applicable. * Perform sanity testing to ensure system readiness for testing. * Upload the test cases. * Validate readiness of the test environment for test execution. * Prepare test lab for test execution. * Seek sign off from the client at various stages of the cycle as required. * Support Business Lead at client side to perform UAT. * If requested identify the test data for UAT. * Create Run Plan document that captures priority of test cases based on complexity. * Posses holistic view of quality Domain, User experience, Black box, White box testing. * Able to estimate and commit task level effort and deliver activities on time. * Review the defects logged by team and assign it to the right owner. * Effective technical communication by participating in architectural/design reviews. * Speak the developer language. * Support Quality Assurance goals. * Adhere to all customer standards, policies and governance practices. * Comprehensive understanding of full development life cycle and is actively involved in all phases. * Involvement with development teams, architects early in the project life cycle to identify the dependencies on architecture design, low level design components & coding standards, test data dependencies, environment dependencies etc. * Design & implement best in class automation framework based on AUT. * Review the test results and clarify doubts/query raised by team during execution. * Prepare Test summary Report and share the same for review/ Review the test results/test reports submitted by the test analyst. * Capture lessons learnt and the best practices adopted. * Periodically generate metrics based on the audience. * Review metrics to identify areas for process optimization. * Create robust test automation scripts. * Web Services Design the Web Services testing framework. * DevOps Define, deploy & monitoring metrics configuration. * Has expert knowledge of multi-threading & other QE tools & technology. * Discussion with the development, release & deployment team stakeholders to make gono go decision based on test results and test closure summary report. * Possess specialist knowledge on continous integration/deployment & delivery using industry best tools & technologies. * Perform Frequent monitoring & Failure analysis will be done. * Perform Script fixing for any errors/issues. * Status is shared to onsite across all teams. * Frequent Optimization /Maintenance. * Participate in quality, design decisions for automation, stability, usability & scalability of application under test. * Code quality, coverage & productivity analysis to ensure all areas of program are exercised by test suites. * Organize the boot camp for new entrants. * Develop and sustain positive relationships with peers. * Identify training needs of team members. * Identify, groom, reward and develop high performers. * Resolve escalated conflicts and grievances. * Mentor/coach the team to create knowledge artifacts (eg collaterals, reusable assets) to drive knowledge management. * Improvise already existing processes based on the experience. * Institutionalize systems and processes in place to implement innovation suggestion made by the team (eg adoption of Cognizant proprietary best practices / tools, process optimization like usage of tools, automation, etc ). * Identify the time and cost savings made due to adoption of the best practices. * Create condusive environment for team members to innovate & share ideas. * Review the daily deliverables and share it with the stakeholders appropriately. * Create and share weekly status reports and daily status reports with the team/ relevant stakeholders. * Facilitate calls between onsite and offshore teams to discuss the project status. * Identify resources based on the estimation and required skill set. * (Only For Maintenance/Enhancements Project). * Create estimation for enhancements based on the understanding of requirement. * Perform POCs on the tools (eg accelerators, performance enhancers ) if required. * Coordinate with the release manager to keep abreast with the various activities in the test environment (eg build schedule) and to ensure the right components move to the production. Cognizant Technology Solutions Raleigh NC

Expert Software Engineer In Test Automation - Remote