Software Test Engineer/SET/SDET

Software Test Engineer/SET/SDET

Posted 1 day ago by DataEdge Consulting, Inc.

Negotiable
Undetermined
Remote
Remote

Summary: The role of Software Test Engineer is focused on ensuring high-quality software delivery through test automation and quality engineering. The position requires a hands-on individual contributor who will design and maintain automated tests, collaborate with engineers and product teams, and improve testing practices throughout the software development lifecycle. This is a contract-to-hire position that emphasizes technical excellence and collaboration. The role is fully remote and requires a senior-level expertise in test automation.

Key Responsibilities:

  • Design, develop, and maintain automated tests for web applications
  • Build and enhance test automation frameworks with a focus on scalability, reliability, and maintainability
  • Create end-to-end, integration, and functional tests using modern automation tools
  • Collaborate closely with software engineers and product partners to define acceptance criteria and test coverage early in development
  • Embed quality earlier in the SDLC by contributing to design and refinement discussions
  • Integrate automated tests into CI/CD pipelines and ensure efficient execution at scale
  • Investigate test failures, reduce flaky tests, and improve test observability and diagnostics
  • Maintain high-quality test data, fixtures, and reusable helpers
  • Participate in code reviews and provide feedback on testability and quality considerations
  • Continuously improve testing tools, processes, and documentation

Key Skills:

  • Strong experience with TypeScript (preferred)
  • Experience with C# Java or any object-oriented programming language
  • Ability to write clean, readable, and maintainable automation code
  • Hands-on experience with Cypress or Playwright (Cypress preferred, either acceptable)
  • Familiarity with Cucumber / BDD concepts and implementations
  • Experience with API and backend testing
  • Familiarity with cloud-based or containerized test execution
  • Exposure to performance, accessibility, or security testing
  • Solid understanding of modern automation patterns, including Page Object Model, Fixtures and test data management, Reusable helpers and utilities
  • Experience structuring test suites for long-term maintainability
  • Experience integrating automated tests into CI/CD pipelines
  • Understanding of test execution at scale (parallel runs, environment coordination)
  • Strong focus on test reliability, flakiness mitigation, and observability
  • Comfortable working as a senior individual contributor in cross-functional teams
  • Proactive in identifying quality gaps and proposing improvements
  • Strong communication skills with engineers and product partners
  • Ownership mindset while collaborating within established team structure
  • Experience working in Agile / Scrum environments

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Software Test Engineer

100% Remote

6 months contract-to-hire

We are looking for a Senior Software Test Engineer who brings deep expertise in test automation and quality engineering while working as an individual contributor. In this role, you will help ensure high-quality software delivery by building reliable automated tests, improving test practices, and partnering closely with engineers and product teams to embed quality throughout the SDLC. This position is hands-on and execution-focused, with opportunities to influence quality practices through technical excellence and collaboration.

Key Responsibilities

  • Design, develop, and maintain automated tests for web applications
  • Build and enhance test automation frameworks with a focus on scalability, reliability, and maintainability
  • Create end-to-end, integration, and functional tests using modern automation tools
  • Collaborate closely with software engineers and product partners to define acceptance criteria and test coverage early in development
  • Embed quality earlier in the SDLC by contributing to design and refinement discussions
  • Integrate automated tests into CI/CD pipelines and ensure efficient execution at scale
  • Investigate test failures, reduce flaky tests, and improve test observability and diagnostics
  • Maintain high-quality test data, fixtures, and reusable helpers
  • Participate in code reviews and provide feedback on testability and quality considerations
  • Continuously improve testing tools, processes, and documentation

Required Skills & Experience

Programming & Languages

  • Strong experience with TypeScript (preferred)
  • Experience with C# Java or any object-oriented programming language
  • Ability to write clean, readable, and maintainable automation code

Automation Frameworks & Tools

  • Hands-on experience with Cypress or Playwright (Cypress preferred, either acceptable)
  • Familiarity with Cucumber / BDD concepts and implementations
  • Experience with API and backend testing
  • Familiarity with cloud-based or containerized test execution
  • Exposure to performance, accessibility, or security testing
  • Solid understanding of modern automation patterns, including:
    • Page Object Model
    • Fixtures and test data management
    • Reusable helpers and utilities
  • Experience structuring test suites for long-term maintainability

CI/CD & Quality Practices

  • Experience integrating automated tests into CI/CD pipelines
  • Understanding of test execution at scale (parallel runs, environment coordination)
  • Strong focus on test reliability, flakiness mitigation, and observability

Collaboration & Expectations

  • Comfortable working as a senior individual contributor in cross-functional teams
  • Proactive in identifying quality gaps and proposing improvements
  • Strong communication skills with engineers and product partners
  • Ownership mindset while collaborating within established team structure
  • Experience working in Agile / Scrum environments