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