Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

SDET (Software Development Engineer in Test) - REMOTE

Protek Consulting

SDET (Software Development Engineer in Test) - REMOTE

McLean, VA +1 location
Full Time
Paid
  • Responsibilities

    Job Description

    THIS IS A DIRECT HIRE, FULL-TIME ROLE THAT IS 100% REMOTE. CANDIDATES MUST HAVE STRONG JAVA SCRIPT AND SELENIUM EXPERIENCE TO BE CONSIDERED. CANDIDATES MUST ALSO EITHER BE A U.S. CITIZEN OR GREEN CARD HOLDER. 

     

    As an SDET, you will be involved in delivering quality products using cutting edge technologies as part of a large modernization effort that has significant industry focus.

    You will be an integral component of a team of passionate and enthusiastic IT professionals, and will have tremendous opportunities to contribute to clients growing portfolio.

    You will be responsible for testing, and supporting products in Cloud platform for enterprise-wide use. These products include modern enterprise applications accessible and responsive via any device (web/mobile).

    You will be responsible for delivering quality products using industry best practices. Responsibilities include:

    • Design and develop System Test Automation Scripts using Selenium web driver, Jest , Cucumber, API testing (for e.g. Rest Assured/Karate) and experience in using SELENIUM JAVASCRIPT APIS
    • Support Test Automation Solution Planning and Estimation. Analyze current architecture and test platforms to formulate a vision for growth and expansion.
    • Perform detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
    • Collaboratively elaborate requirements to enable Acceptance Test Driven Development (ATDD) with BAs and developers
    • Perform tasks required for automated test implementation including review acceptance criteria (Gherkin scripts), create integration/regression test scenarios, test cases, implement test data management strategy, and generate required reports.
    • Improve existing test automation frameworks (i.e. make them faster, more flexible and easier to use). Utilize parallel processing or grid systems to speed up the tests
    • Gather non-functional performance requirements, analyze and strategize the performance test approach
    • Build performance testing frameworks that can be leveraged by development teams and QA teams to do their performance testing
    • Hands-on script development using JMeter or Gatling or other open source tools
    • Measure various aspect of the system performance, including throughput, response times, resource usage such as CPU, memory, thread utilization and IO statistics.
    • Ability to work closely with Application Development and DevOps teams to identify, troubleshoot and debug performance issues
    • Define and establish test metrics to measure not just product quality, but quality of testing and feedback to engineers

    MUST HAVE: STRONG JAVASCRIPT EXPERIENCE

    REQUIRED SKILLS:

    • Strong programming/scripting experience and passion for testing
    • 5 + YEARS’ EXPERIENCE IN TEST AUTOMATION INCLUDING PLANNING, ASSESSMENTS, SCRIPT DEVELOPMENT & MAINTENANCE PREFERABLY IN CLOUD ENVIRONMENT; EXPERIENCE IN MANUAL FUNCTIONAL AND REGRESSION TESTING AND PREPARING RELEVANT TEST CASES
    • Minimum of 4 years demonstrated experience in one or more of the following toolsets/frameworks:
      • Selenium Grid/WebDriver
      • Selenium JavaScript APIs
      • Jest
      • Protractor/Jasmin
      • Cucumber/Gherkin
      • jUnit, TestNG
      • API testing (RestAssured/Karate)
      • Github/Bitbucket
      • JMeter, Gatling
      • New Relic or DynaTrace etc
    • EXPERIENCE IN DEVELOPMENT USING JAVASCRIPT (REACT.JS, NODE.JS, MODERN JAVASCRIPT LIBRARIES - ES6 - 2015 AND LATER VERSIONS)
    • Experience working with databases and various data formats and related technologies for testing
    • Experience in Agile and Scrum development methodologies
    • Experience in testing UI/UX best practices and 508 compliance
    • Knowledge in management tools such as JIRA Platform, Serena Business Manager
    • Strong written and communication skills required
    • Must be a self-starter/self-directed member of the team

    DESIRED SKILLS:

    • Demonstrated experience in one or more of the following:
      • JavaScript
      • Eclipse, IntelliJ
      • XML, JSON
    • Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:
      • Jenkins
      • Maven
      • Bamboo
      • uBuild / uDeploy
      • Grunt
    • Experience in all or some of the following programming platform:
      • Linux and Bash scripting
      • Ruby, Python, PHP or Perl
    • Experience in developing in Cloud environment
    • Experience in API automation

    EDUCATION:

    BA or BS degree in Computer Science, Information Technology or a related field OR equivalent working related experience.

    BENEFITS: Client pays 100% of employee only Medical, Dental, Life Insurance, Short Term Disability and Long-term disability.

    We offer Vision coverage, 401(k) with immediate vesting and a competitive PTO policy.

  • Locations
    Los Angeles, CA • McLean, VA