Software Test Engineer

DataEdge Consulting, Inc.
1 month ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Testing (Software)
Java
API
Automation of Tests
C Sharp (Programming Language)
Cloud Computing
Code Coverage
Code Review
Computer Programming
Continuous Integration
Object-Oriented Software Development
Scrum
Systems Development Life Cycle
Test Data
Test Execution Engine
TypeScript
Web Applications
Cypress
Backend
Playwright
Data Management
Cucumber

Job description

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., * 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

Requirements

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

Apply for this position