Unfortunately, this job posting is expired.
Don't worry, we can still help! Below, please find related information to help you with your job search.

Sdet - Software Developer Engineer In Test

Company

Dice

Address Raleigh, NC, United States
Employment type FULL_TIME
Salary
Category Technology, Information and Internet
Expires 2023-09-23
Posted at 8 months ago
Job Description
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Experis, is seeking the following. Apply via Dice today!


Title: SDET (Software Developer Engineer in Test)


Remote: USA


Type:Long Term Contract (Part of a SOW of ongoing work with no end in sight)


  • We are looking for True Coders and Developers, who love to build/automate things the RIGHT way the first time. We are looking for likeminded developers who want to build something to Last (more upfront work in automation) but building an application that doesn't require much maintenance with time**.


Automation Project Overview:Automating Test Scripts for Various Banking / Financial Services Projects that may be greenfield development projects where you control the SDLC in house as well as supporting 3 rd party out of the box software applications that was highly customized both internally or externally (which requires crafty solutions to automate when you don't own the entire code - and you are the developer to figure out how to automate. EX- if you're used to pinging an internal developer to create a locator for you in the application to automate easier - this isn't the project for you. We are looking for someone with a developer mindset.


Overview / Project Openings


  • You will be a part of the Experis Automation Solutions team that is growing fast based on proven success in owning automation efforts for our client, while also helping enhance their internal framework/best practices and building out a true TCOE function.
  • This is unlike any test automation environment you've been in before. Internal Client has their own Best Practices, and a meticulous set of "Coding Standards". While this application is our ownership to Automation - it is Key that we build something turnkey to hand off for their internal teams to maintain long term.
  • The client keeps Manual and Automation Testing efforts segregated. Each project QA supports will have a QA Lead (project manager of test working at Project level - not hands on testing) as well as Manual Testers. They will lead UAT and be the first to tirage any defects found as well as creating a test log of Test Cases for YOU to automate.
  • You will be part of an initial 10-person team, that is expected to double in the next 30-60 days to support an increase of demand in test automation delivery.
Project Based Openings


  • SWAT Team - 3 Openings. These team memberswill not be tied to a specific project but will work across multiple projects as "one offs" as we are standing up the automation center of excellence.When another project has a demand in scope, we need to support them without taking a resource from another project.
  • Corporate Technology - 4 Openings to support this new project
Job Requirements
  • Groovy Scripting
  • Communication skills & communication style are key (verbal, articulate, communication of project time lines, can answer direct questions, can have an open ended conversation
  • Nice to Have
  • True Developer Mindset
  • TestNG (assertions, annotations)
  • Familiar with network security protocols, certificates, etc.
  • Jenkins (Setting up and maintaining Jenkins, not just creating jobs)
  • Docker or Kubernetes
  • Minimum 3+ Years Writing Java Code to Automate Test Cases from Scratch using OOPS concepts following Development Best Practices
  • ALM, ServiceNow, Jira
  • Experience in Pull/Code Review (review code prior to deployment, review to ensure best practices are met, mentor others in more efficient code, outspoken to suggest areas for improvement)
  • Selenium (particularly understanding the inner-workings ofWaits would be great; looking at locators aka the class 'By' - NOT pagefactory!)
  • O Solid Coding Standards
  • O application organization (OOP Principles)
  • Passion for coding & Best Practices (Think if someone who codes in their free time to learn new technologies)
  • Page Object Model (relationship of test class and page class)


Technical Expectations


  • Strong understanding of OOP
  • Good understanding of git / use of git
  • Being able to debug with Java/TestNG
  • Solid understanding ofPage Object Model (relationship of test class and page class)
  • Strong understanding of Selenium
  • Solid understanding ofTestNG (assertions, annotations)


Personality is Key


  • Must have a "strong personality; you are opinioned on what tools should/should not be used, not just knowledgeable
  • Strength in solutioning / problem solving
  • Sense of urgency
  • Need a self-starter, need someone to drive direction with purpose.
  • Innovative- Looking for someone who shares ideas, who wants to see things done better, someone that can show what they brought to previous companies (what improvements).Teams mentality "we will try anything once" sometimes have really BAD ideas, sometimes they are pure brilliance.
  • Communication skills & communication style are key (verbal, articulate, communication of project timelines, can answer direct questions, can have an open-ended conversation)


Technical Environment -Agile, Scrum Setting (supporting various projects from a Test Center of Excellence)


Framework- Java, Selenium, Hybrid(TestNG & POM - Page Object Model)
  • The framework exists, but they are always open to efficiencies. Although this is not building a framework from scratch, we need someone at that senior level.
  • Plug Ins-Synapse RT
  • IDE- Eclipse
  • Mavenfor dependencies
  • CI- Jenkins
  • TFS / Jira / ALM / Git- depending on project
  • Containers- Docker on a Linux Machine (Jenkins Instances, run nodes for selenium Grid, that control browsers like Chrome/Firefox)
SDET - Software Developer Engineer in Test