Software Development Engineer In Test (SDET)

InVita Healthcare TechnologiesBaltimore, MD
14h$105,000 - $125,000Hybrid

About The Position

A Software Development Engineer in Test (SDET) is responsible for ensuring the quality and reliability of some of our most critical applications supporting the blood industry. This role combines hands-on manual testing with building and expanding our test automation framework, which is built on Playwright tests written in and orchestrated by Robot Framework. At InVita, we actively leverage AI tools and techniques throughout our development process. The SDET will be expected to use AI-assisted development tools (such as GitHub Copilot, ChatGPT, Claude, or similar) to accelerate automation development, generate test cases, debug issues, and improve productivity. Experience using AI as a development partner is essential to success in this role. The SDET will be embedded with an engineering team throughout all stages of the sprint cycle and SDLC. They will actively participate in daily stand-ups, sprint planning, and release coordination, serving as both a hands-on tester and a strong partner to engineers and product managers. Success in this role requires excellent communication, organizational skills, and a collaborative mindset, as this person will bridge across product, engineering, and testing teams to ensure high-quality releases. This is a hybrid role with 3-days per week required to be worked in the Baltimore, MD office.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • Proven experience (3+ years) in a QA, SDET, or software testing role.
  • Demonstrated experience using AI-assisted development tools (GitHub Copilot, ChatGPT, Claude Code, or similar) for writing code, debugging, and problem-solving.
  • Strong background in manual testing, with ability to coordinate and organize test efforts across multiple releases.
  • Hands-on experience with Python for test automation.
  • Experience with Playwright (or similar browser automation tools like Selenium or Cypress).
  • Familiarity with Robot Framework or similar test orchestration/BDD frameworks.
  • Experience with web-based application testing and familiarity with PHP applications or cloud-hosted environments.
  • Experience with CI/CD pipelines and integrating automated tests into deployment workflows.
  • Strong organizational and problem-solving skills, with the ability to manage priorities and maintain attention to detail.
  • Excellent communication and collaboration skills, with proven success working across engineering, product, and QA teams in Agile or Scrum environments.

Nice To Haves

  • Experience developing automation frameworks using Page Object Model design patterns.
  • Advanced knowledge of AI-assisted testing tools and techniques for test generation, maintenance, execution, or self-healing tests.
  • Experience using AI for test data generation, visual testing, or intelligent test selection.
  • Mobile automation experience (iOS/Android testing).
  • Experience establishing or improving QA processes within a software division or team.
  • Familiarity with healthcare, blood banking, or other highly regulated industries.
  • Knowledge of API testing, database testing, or performance testing.
  • Experience mentoring junior QA team members or manual testers.

Responsibilities

  • Manual Testing & Coordination: Lead manual test efforts, coordinate activities among manual testers, and ensure thorough coverage for critical releases.
  • Test Automation Development: Design, implement, and maintain automated regression and functional test suites using our Playwright/Robot Framework stack, leveraging AI tools to accelerate development and reduce manual effort.
  • AI-Assisted Testing: Utilize AI tools for test case generation, test data creation, code review, debugging, and framework enhancement.
  • Automation Framework Enhancement: Contribute to the evolution of our automation framework architecture, including Page Object Model patterns, reusable components, and best practices.
  • Test Planning & Execution: Collaborate with engineers and product managers to develop test strategies, acceptance criteria, and release readiness plans.
  • Active Sprint Participation: Contribute to sprint planning, daily stand-ups, backlog refinement, and retrospectives as a core member of the engineering team.
  • Defect Management: Identify, log, track, and verify defects, working closely with engineers to ensure timely resolution and root-cause analysis.
  • Cross-Functional Collaboration: Serve as a communication hub between product, engineering, and manual testers, ensuring alignment on priorities, timelines, and quality expectations.
  • Quality Process Leadership: Help define and standardize quality practices, testing methodologies, and workflows across the division.
  • Process Improvement: Continuously assess and improve testing practices, toolsets, and collaboration workflows to support evolving business needs, including exploration of emerging AI-powered testing tools.
  • Documentation & Organization: Maintain clear, well-structured documentation for test cases, test plans, results, and automation frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service