Staff SDET
New
United States
As a remote-first company, most of our positions can be remote in the USFull-TimeStaff
Salary185,000 - 210,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- Minimum of 8 years of related experience; or 6 years and an advanced degree.
- Required Skills
- GraphQLPythonAgileCypressDesign PatternsDynamoDBJavaJavascriptJenkinsJMeterJUNITKafkaKubernetesMicrosoft SQL ServerMongoDBNUnitSCRUMC#Data StructuresgRPCMavenPostgresRegression testingSeleniumRESTful APIsDevOpsGitLabPlaywright
Requirements
- Proficient in coding and extensive implementation of object-oriented programming, data structures, design patterns, etc, in one or more programming languages such as C#, Java, Python, JS, or similar.
- Familiar with Shell scripting, and Powershell scripting.
- Expert in various full stack - open source testing tools such as Selenium/ Cypress/ Playwright for Web testing, Appium/ Espresso for Mobile testing and RestAssured/ HttpClient for API testing.
- Ability to build, maintain and enhance test automation framework using industry best practice such as page-object model, data-driven framework, behavioral driven development, etc using testing framework such as JUnit, NUnit, TestNg, Pytest or Cucumber.
- Experience in setting up Git workflow (eg: Bitbucket, Gitlab), build automation tools (Gradle, Maven, Nuget etc), and artifact management using tools like JFrog, Proget, etc.
- Experience in enabling automated test execution on cloud devices (Saucelabs/ Browserstack) using various CI/CD tools such as Gitlab, Github, Jenkins, Bamboo, TeamCity, CircleCI, etc.
- Expert in building test strategies and test plans with a variety of test types such as Smoke, Functional, Regression testing, etc. using various test case optimization techniques.
- Working knowledge of Agile/DevOps development methodologies such as Scrum and Kanban.
- Working knowledge of relational databases (eg: SQL Server, Postgres) and non-relational databases (eg: MongoDB, DynamoDB).
- Exposure to White Box Testing techniques (Unit & Integration tests), including the use of tools like SonarQube, JaCoCO, etc.
- Knowledge of performance testing practices using tools like JMeter, Gatling, etc.
- Knowledge of different API architectures such as REST, GraphQL, Webhooks, WCF, and gRPC protocols.
- Well-versed in testing different layers in Microservice architecture, Event-driven/messaging architecture (Kafka, SQS), Kubernetes platform, and Service virtualization to improve testability.
- Ability to design and improve test workflows and processes. Experience in creating quality metrics, and analyzing metrics to understand trends and risks.
- Excellent collaboration skills. Strong written and verbal communication skills. Must be comfortable with PagerDuty for Production errors and troubleshooting for owned areas as well as assisting other SDETs.
Responsibilities
- Build and maintain automated test suites for the full tech stack including UI, API, Microservices, and Database.
- Guide SDETs at least in one functional area to enhance, optimize, and stabilize the automated test suites.
- Contribute tool analysis, create proof of concept models, and make recommendations to support the tools selection process.
- Actively participate in reviews (walkthroughs) of technical specifications and program code with architects & developers, communicating design, requirements, feature set, functionality, and limitations of systems/applications to the team.
- Perform functional/ regression tests, analyze automated test results, and report defects in a timely and efficient manner to track them to closure.
- Integrate automated tests into the CI/CD pipeline to support continuous testing and deployment.
- Participate in all the Agile ceremonies for mentee teams (sprint grooming, planning, demos, retros).
- Design and document comprehensive test strategies, testing guidelines, standard operating procedures, utilities, and tooling to improve the efficiency of test automation.
- Triage customer issues, analyze production metrics, and provide root cause analysis to the engineers, and recommend system hardening measures.
- Provides guidance to SDETs and Associates and Seniors. Serves as a SME for multiple areas of the application and monitors the success of their mentees.
View Full Description & ApplyYou'll be redirected to the employer's site