Mid Level SDET

Vidoori•Hyattsville, KS
•Hybrid

About The Position

We are seeking an analytical, quality-focused, and collaborative mid-level Software Development Engineer in Test to join the engineering team. The role involves designing, developing, and maintaining automated test frameworks and test suites across web, API, and service-based applications. The SDET contributes throughout the software development lifecycle, from test planning and risk assessment through execution, defect analysis, and release validation, working closely with software engineers, product managers, and other stakeholders to improve test coverage, identify risks early, and support high-quality software delivery. The role also includes developing and maintaining mobile test automation for native, hybrid, or mobile web applications; integrating automated tests into CI/CD pipelines; investigating test failures; maintaining test documentation and quality metrics; and supporting improvements to test processes, tooling, environments, and quality engineering practices. Non-functional testing may include performance, reliability, compatibility, and security testing where appropriate.

Requirements

  • Professional experience in software testing, test automation, quality engineering, software development, or a related role.
  • Experience with Playwright and TypeScript.
  • Strong programming experience in at least one language such as Java, C#, Python, JavaScript, or TypeScript, with the ability to write clean, maintainable, reusable code.
  • Practical experience developing and maintaining automated tests for web applications, APIs, microservices, or other software systems.
  • Hands-on experience with test automation tools and frameworks such as Selenium, Playwright, Cypress, Appium, REST Assured, pytest, JUnit, NUnit, or equivalent.
  • Understanding of software testing principles, including test design techniques, risk-based testing, regression testing, integration testing, and defect lifecycle management.
  • Experience with version control systems, preferably Git, and collaborative development workflows such as pull requests and code reviews.
  • Experience integrating automated tests with CI/CD tools and pipelines such as GitHub Actions, GitLab CI, Jenkins, Azure DevOps, or equivalent.
  • Familiarity with API testing, HTTP, JSON, SQL, databases, and tools for inspecting and validating service responses.
  • Understanding of Agile methodologies, including Scrum or Kanban, and experience working in cross-functional delivery teams.
  • Strong analytical and problem-solving skills, including the ability to investigate complex failures and communicate technical findings clearly.
  • Good written and verbal communication skills and a proactive, collaborative, quality-focused approach.

Nice To Haves

  • Experience with advanced mobile automation, including Appium, device farms, parallel device execution, cross-device testing, or cloud-based mobile testing platforms.
  • Experience with AI-enabled testing capabilities such as self-healing automation, intelligent test generation, failure classification, or automated test maintenance.
  • Experience using AI coding assistants or AI-enabled testing tools in software development or test automation workflows.
  • Understanding of responsible AI usage, including validating generated code, protecting sensitive test data, and maintaining human oversight of automated testing decisions.
  • Experience with cloud platforms, containers, Docker, Kubernetes, or distributed systems.
  • Exposure to performance and load testing tools such as JMeter, Gatling, k6, or Locust.
  • Experience testing applications built with microservices, event-driven architectures, or asynchronous messaging systems.
  • Knowledge of test reporting, observability, logging, monitoring, and quality metrics.
  • Familiarity with accessibility, security, cross-browser, mobile, or compatibility testing.
  • Experience mentoring colleagues or contributing to automation standards and quality engineering strategy.

Responsibilities

  • Design, develop, and maintain automated test frameworks and test suites using appropriate programming languages, tools, and testing patterns.
  • Create and execute automated and exploratory tests for functional, integration, regression, system, API, 508, and end-to-end testing.
  • Develop and maintain mobile test automation for native, hybrid, or mobile web applications.
  • Work with developers, product managers, and delivery teams to understand requirements, identify acceptance criteria, and define test strategies.
  • Analyze user stories, technical designs, and product risks to identify test scenarios, edge cases, and potential failure modes.
  • Integrate automated tests into CI/CD pipelines and provide feedback on build and release quality.
  • Investigate test failures, reproduce defects, perform root cause analysis, and collaborate with engineering teams to resolve issues.
  • Maintain test documentation, automation standards, defect records, and quality metrics.
  • Review code and test automation contributions, promoting maintainability, reusability, readability, and good software engineering practices.
  • Improve test processes, tooling, environments, test data management, and quality engineering practices.
  • Support non-functional testing, including performance, reliability, compatibility, and security testing where appropriate.
  • Communicate testing progress, risks, results, and recommendations to technical and non-technical stakeholders.

Benefits

  • Support for professional development, technical learning, and relevant certifications.
  • Regular feedback, knowledge sharing, and opportunities to contribute to engineering standards and continuous improvement.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service