Software Engineer in Test 181448

CTI Consulting•Smithfield, RI

About The Position

The Software Engineer in Test will contribute to test automation strategy and delivery velocity while working with an agile delivery team, chapter lead, and QA team members. The role involves crafting and maintaining testing libraries and frameworks, developing automation scripts, testing APIs and databases, and incorporating test automation into CI/CD pipelines. The engineer will work with a team of SDETs focused on automation standard methodologies and reusable artifacts.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of software product experience working on commercially available software.
  • 10 years of relevant technical experience and experience in test automation.
  • Hands-on experience crafting and maintaining testing libraries and frameworks.
  • Experience with automation scripts using Java or JavaScript and with Cucumber/BDD.
  • Good understanding of API testing and familiarity with RestAssured or Karate for REST and SOAP APIs.
  • Experience writing SQL and querying databases such as Oracle, Snowflake, and DB2.
  • Knowledge of CI/CD principles using Jenkins and Git, including the ability to recommend how to integrate test automation into pipelines.
  • Proven experience testing distributed applications at multiple layers of the technology stack using a variety of automation frameworks.
  • Strong contributor with a harmonious work style who enjoys creating and implementing efficient, effective test strategies.

Responsibilities

  • Craft and maintain testing libraries and frameworks.
  • Develop automation scripts using Java or JavaScript and work with Cucumber/BDD.
  • Perform API testing, including REST and SOAP APIs.
  • Write SQL queries and test databases such as Oracle, Snowflake, and DB2.
  • Recommend ways to incorporate test automation into Jenkins and Git CI/CD pipelines.
  • Collaborate with the agile delivery team, chapter lead, and QA team to understand the domain and advance test automation strategy.
  • Develop and implement efficient and effective test strategies.
  • Test distributed applications at multiple layers of the technology stack using varied automation frameworks.
  • Build reusable automation artifacts and follow automation standard methodologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service