Software Automation Engineer
What you’ll do
In a few words
Abarca is igniting a revolution in healthcare. We built our company on the belief that with smarter technology we are redefining pharmacy benefits, but this is just the beginning
The Quality Engineering team is responsible for ensuring the quality of software applications through continuous testing and evaluation during the SDLC, using agile software development. We validate software functionality against requirements, and advance the test automation process with UI, mobile, integration (API), unit, performance, and security testing. The team also automates functional test cases during sprints to build a regression testing library and acts as a gatekeeper in the release management process to ensure on-time and quality software deployments.
As our Software Automation Engineer, you will automate testing processes within Abarca’s software solutions. You will be responsible for collaborating with Agile Software Development Teams in devising appropriate code-based testing approaches and test settings to ensure the utmost quality of our systems from a coding standpoint. As a company that heavily relies on cutting-edge Information Technology operations to serve its members, you will become a unique individual with a strong team mentality and a genuine passion for both software development and quality engineering. You’ll work hands-on with developers in order to review code via the development of test cases that challenge the software’s functional requirements, which will control the quality of the code development and assure adherence to coding standards.
The fundamentals for the job
- Design, develop, maintain, and troubleshoot software applications and software testing tools.
- Plan and execute software focused testing to quickly identify defects early in the development and integration process, reduce regression and configuration testing time through automation, and confirm that the product functions as intended.
- Utilize open-source tools (RPA and other automation tools) or develop custom scripts for automating tests to validate software products involving both back-end processing systems and Web-based GUIs.
- Work closely with Agile team members (Product Management, Architecture, Development, Quality Engineering, and Automation peers).
- Ensure automation framework(s) can test the product software at multiple points including UI, API, back-end data processing applications and server code.
- Develop and execute automated test cases for functional, integration, and regression.
- Review and provide analysis for test cases to identify and develop automation strategies.
- Recommend and implement improvements to both the code and functional levels of the product(s).
- Perform routine automation assignments with minimum supervision.
- Ensure that code is embedded with software functional specifications.
- Collaborate with Quality Engineering team and sometimes lead to ensure test cases are automated and can be delivered.
- Simulate automated stress tests to maintain the overall performance and health of the system in place.
- Mentor, coach, train, code review and support Software Quality Engineers on how to develop and execute automation code.
What we expect of you:
The bold requirements
- Bachelor’s Degree in Computer Science, Information Systems, or relevant engineering field (In lieu of a degree, equivalent, relevant work experience may be considered.)
- 6+ years of related experience with Development or QA Automation.
- Experience with Agile Software Development and/or Agile frameworks (Scrum, SAFe, XP, Lean, etc.)
- Experience with SDLC, CI/CD principles and familiar with DevOps/SRE practices.
- Experience with test case management, defect tracking tools and processes.
- Experience with testing of API consumptions, test automation frameworks, practices, and tools.
- Experience working with relational databases, writing and execute SQL queries and database objects over a SQL server database.
- Experience with object-oriented programming concepts in C#, Java, and/or JavaScript.
- Experience with Jenkins, Jira or other team collaboration products for agile projects, Microsoft Visual Studio, SQL Server, Selenium IDE and Web Driver products.
- Ability to lead and set direction for agile software test and automation projects, while being accountable for results.
- Detail-oriented, organized, possess strong analytical and problem-solving skills, with the ability to quickly assess impact of new features on the current framework architecture.
- Excellent oral and written communication skills.
- Willingness to travel up to 5%.
Nice to haves
- Experience in Healthcare, Pharmacy, and Pharmacy Benefit Management industries, Medicare Part D, and CMS regulations.
- Experience with RPA is highly preferred.
- Experience with performance testing tools such as JMeter is highly preferred.
- Experience with Behavior Driven Development (BDD) and/or Test Driven Development (TDD).
- Bilingual fluency both oral and written (English/Spanish) is a nice to have but not required.
That something extra we d love to see
- Innovator
- Leader/Mentor
- Master cross-collaborator
Physical requirements
- Must be able to access and navigate each department at the organization’s facilities.
- Sedentary work that primarily involves sitting/standing.
The above description is not intended to limit the scope of the job or to exclude other duties not mentioned. It is not a final set of specifications for the position. It’s simply meant to give readers an idea of what the role entails.
Abarca Health LLC is an equal employment opportunity employer and participates in E-Verify. Applicant must be a United States’ citizen. Abarca Health LLC does not sponsor employment visas at this time
All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, race/ethnicity, gender identity, sexual orientation, protected veteran status, disability, or other protected group status.
#LI-REMOTE #LI-BP1