Automated Software Test Engineer

Automated Software Test Engineer

Posted Today by GDH

Negotiable
Undetermined
Remote
Remote

Summary: The Automated Software Test Engineer is responsible for designing, developing, and operating automated testing solutions to support enterprise modernization efforts, focusing on quality test products for web and mobile applications. This senior-level role involves integrating test automation with modern development practices and managing both functional and performance testing in a cloud environment. The engineer will collaborate with various teams to enhance testing strategies and frameworks. The position requires extensive experience in test automation and software development.

Key Responsibilities:

  • Design and develop system test automation scripts using Selenium WebDriver, Jest, Cucumber, and API testing tools such as RestAssured or Karate
  • Plan and estimate test automation solution scope and delivery activities
  • Analyze current test architecture and automation platforms to guide strategy for growth and expansion
  • Develop detailed test designs using established software test engineering principles for automation platforms and distributed system integration
  • Collaborate with business analysts and developers to support Acceptance Test Driven Development (ATDD)
  • Implement and maintain automated regression and integration test scenarios, including review of acceptance criteria written in Gherkin
  • Create and manage test data strategies and generate required testing reports
  • Improve existing test automation frameworks for speed, flexibility, and ease of use
  • Utilize parallel processing and grid systems (e.g., Selenium Grid) to accelerate test execution
  • Build and operationalize performance testing frameworks using tools such as JMeter or Gatling and analyze system performance metrics

Key Skills:

  • Eligibility for a U.S. Government security clearance; U.S. citizenship required
  • 10+ years of full-lifecycle application development experience
  • At least 3 years of experience using Selenium, Selenium Grid/WebDriver, Selenium JavaScript APIs, Cucumber/Gherkin, and API testing frameworks (RestAssured/Karate)
  • Minimum 4 years of demonstrated experience with Selenium and test automation frameworks/toolsets listed above
  • Strong experience developing with JavaScript (including React.js, Node.js, ES6+ and modern JavaScript libraries)
  • Experience working with databases and testing data formats and related testing technologies
  • Experience with Agile and Scrum development methodologies
  • Experience testing UI/UX best practices, including 508 compliance considerations
  • Working knowledge of issue and management tools such as JIRA Platform and/or Serena Business Manager
  • Strong written and communication skills necessary for cross-team collaboration

Salary (Rate): £60.00 hourly

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

Role Summary
The Automated Software Test Engineer will design, develop, and operate automated testing solutions that support enterprise-wide modernization efforts. This role focuses on building quality test products and frameworks for applications accessible via web and mobile devices. The engineer will work across distributed systems, integrating test automation with modern development and release practices. The position operates at a senior level, with ownership of both functional and performance testing approaches in a cloud environment.

Responsibilities

  • Design and develop system test automation scripts using Selenium WebDriver, Jest, Cucumber, and API testing tools such as RestAssured or Karate
  • Plan and estimate test automation solution scope and delivery activities
  • Analyze current test architecture and automation platforms to guide strategy for growth and expansion
  • Develop detailed test designs using established software test engineering principles for automation platforms and distributed system integration
  • Collaborate with business analysts and developers to support Acceptance Test Driven Development (ATDD)
  • Implement and maintain automated regression and integration test scenarios, including review of acceptance criteria written in Gherkin
  • Create and manage test data strategies and generate required testing reports
  • Improve existing test automation frameworks for speed, flexibility, and ease of use
  • Utilize parallel processing and grid systems (e.g., Selenium Grid) to accelerate test execution
  • Build and operationalize performance testing frameworks using tools such as JMeter or Gatling and analyze system performance metrics

Qualifications

  • This position requires eligibility for a U.S. Government security clearance. In accordance with federal law, U.S. citizenship is required.
  • 10+ years of full-lifecycle application development experience
  • At least 3 years of experience using Selenium, Selenium Grid/WebDriver, Selenium JavaScript APIs, Cucumber/Gherkin, and API testing frameworks (RestAssured/Karate)
  • Minimum 4 years of demonstrated experience with Selenium and test automation frameworks/toolsets listed above
  • Strong experience developing with JavaScript (including React.js, Node.js, ES6+ and modern JavaScript libraries)
  • Experience working with databases and testing data formats and related testing technologies
  • Experience with Agile and Scrum development methodologies
  • Experience testing UI/UX best practices, including 508 compliance considerations
  • Working knowledge of issue and management tools such as JIRA Platform and/or Serena Business Manager
  • Strong written and communication skills necessary for cross-team collaboration

Publishing Pay Range: $58.00 - $60.00 hourly

This is a fully remote role and can be performed from an approved location.