Software Automation Engineer

Abarca HealthSan Juan, PR
Hybrid

About The Position

Abarca is revolutionizing healthcare by redefining pharmacy benefits through smarter technology. The Software Development team at Abarca Health comprises innovative engineers in software, systems, architecture, and automation. This team is responsible for the design, development, testing, and automation of their tech products, ensuring all pharmacy benefit management services are current and provide the highest quality of service to clients. As a Software Automation Engineer, you will collaborate with Software Engineers, Software Quality Engineers, and Business System Analysts (BSA) to create code-based testing approaches and environments that guarantee system quality from a coding perspective. Given the company's reliance on cutting-edge IT operations, you will be a key team member with a strong collaborative spirit and a passion for both software development and Quality Engineering. You will work closely with developers to review their code by developing Unit Test Cases that validate functional requirements, thereby controlling code quality and ensuring adherence to coding standards. Additionally, you will partner with Quality Engineers to develop automated test cases for UI testing scenarios, ensuring efficient regression testing.

Requirements

  • Bachelor’s Degree or Master’s Degree in Computer Science, Computer Engineering, Information Technology or related area (equivalent relevant experience may be considered in lieu of a degree).
  • 3+ years of related experience with Software Test Automation, including object-oriented development, working with relational databases, and writing SQL queries and procedures.
  • Experience with testing API consumptions.
  • Experience with Agile Software Development practices.
  • Experience testing, adapting, and implementing new and innovative Software Automation techniques and capabilities independently.
  • Experience troubleshooting, determining, and resolving root causes, and debugging code.
  • Experience managing extensive and complex projects.
  • Experience planning and executing long-term strategic projects or platform overhauls from a Software Automation perspective.
  • Experience collaborating with associated teams in the construction of automated UI test cases and automated Unit Tests, based on Business Requirements and Functional Specifications.
  • Experience with query executions and database objects management over an SQL Server database.
  • Experience with Test Automation practices and tools.
  • Experience with object-oriented programming concepts in C#, Java, Javascript and/or HTML.
  • Experience with Microsoft Visual Studio, Microsoft SQL Server and Selenium IDE and Web Driver products.
  • Excellent oral and written communication skills.

Nice To Haves

  • Experience with Healthcare, Pharmacy, and Pharmacy Benefit Management industries, Medicare Part D, and CMS regulations.
  • Experience with Quality Assurance practices and tools.

Responsibilities

  • Design, develop, maintain, and troubleshoot software applications and software testing tools.
  • Work closely with Agile Team members including Business System Analysts, Software Engineers, Software Quality Engineers, Product Analysts, and other Software Automation peers.
  • Write User Interface (UI) software automation test cases based on manual test case scenarios that meet business requirements and functional specifications for regression tests.
  • Maintain Page Object Models (POMs) to ensure all modified or new pages have elements ready for automation tests.
  • Write Unit Test Cases within the software’s code to embed software functional specifications.
  • Collaborate with the Quality Engineering team to automate their Test Cases and prepare automation code elements for delivery.
  • Execute automated test cases to validate functional, integration, and regression test cases.
  • Become an expert in all software platforms.
  • Recommend improvements for both the code and functional levels of applications.
  • Develop automated stress tests over a series of test cases to maintain system performance health.
  • Collaborate on researching techniques and tools related to software test automation.
  • Research and resolve issues, or propose solutions.
  • Act as a liaison between technical team members and business stakeholders/end users.
  • Contribute as a platform contributor and team coach, bringing out the best in others.

Benefits

  • Flexible hybrid work model
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service