
Software Engineer in Test – SDET, Contractual
Codup
contract
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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