Codup

Software Engineer in Test – SDET, Contractual

Codup

contract

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

AnsibleAWSCloudCypressJavaJavaScriptJenkinsJMeterMaven.NETNode.jsPHPPythonSeleniumTerraform

About the role

  • Build and maintain our test automation frameworks
  • Write automated atomic tests that are fast, reliable and maintainable
  • Manual testing of new features and requirements where applicable
  • Share your learnings with the team from keeping up to date with industry trends and technology developments
  • Participate in the ‘Three Amigos Process’, adding value and supporting Product Owners on story refinement and acceptance criteria definition including functional and non-functional requirements
  • Educate the team in the use of test automation and good testing practices for fast feedback
  • Educate the team on pushing tests as far down the pyramid as possible
  • Ensure the team have the necessary testing tools to keep the CI/CD pipeline green
  • Ensure integration, regression and end to end tests run successfully
  • Incorporate tests for security as well as functionality
  • Ensure non-functional requirements are tested for
  • Mock web services to alleviate delays in the agile development workflow
  • Support a culture of metrics and data to drive continuous improvement
  • Collaborate closely with the Operations team, promoting a DevOps culture

Requirements

  • Track record of building test automation frameworks from scratch for UI, integration, end to end and performance testing
  • Experience of using performance testing tools like JMeter or similar
  • Practical experience of manual testing, including positive and negative paths
  • Solid software engineering background (any combination of java, .NET, GoLang, C#, PHP, Node.js, JS, Python)
  • Strong experience of writing integration and end to end tests
  • Writing UI tests with tools like Cypress/Selenium/Playwright
  • Experience of working in a cloud native environment
  • Highly experienced in the use of Agile practices and applying them in the context of QA
  • Experience of working in an organization with a DevOps culture
  • Practical experience of working in Scrum and Kanban teams across multiple geographies and time zones
  • Experience of upskilling teammates in the writing of good acceptance criteria and translating them into useful automated tests
  • Highly experienced in the automated testing of REST API’s and Webhooks using Postman, Swagger, Rest Assured or similar
  • Practical knowledge of CI/CD pipeline automation tools like Git, Jenkins, Maven, Ansible, Terraform, Cucumber (or similar tools)
  • Practical experience of UI test tools like Selenium or similar
  • Experience of BDD and writing Gherkins
  • Knowledge of testing in AWS ELK stack
  • Practical use of Jira and confluence
  • Third-party integration testing
Benefits
  • Health Insurance
  • Flexible Work Arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
test automation frameworksautomated testingmanual testingperformance testingintegration testingend to end testingUI testingREST API testingBDDGherkins
Soft skills
collaborationcommunicationcontinuous improvementteam educationagile practicesDevOps culturemetrics-drivenstory refinementacceptance criteria definitionsupporting teammates