This job listing has expired and the position may no longer be open for hire.

Software Development Quality Engineer – Lead Tester at Prudential

Posted in Information Technology 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: roseland, New Jersey





Job Description:

This position reports to a QE Manager- Principal QE engineer within the Quality Engineering department of Retirement Information Technology (RITS) team.

The Quality Engineer Lead Tester is responsible for Implement End-to-End Test Automation, Tools Strategies/Roadmaps, including Non-functional (performance, security, ADA) testing. This role will ensure successful project delivery and adherence to all Retirement Quality Engineering/Assurance standards and procedures. This encompasses defining/executing the test efforts starting from test estimation till production launch for all phases of testing functional, automation, mobile and non-functional testing on our initiative projects, working closely with all project team members, and ensuring a high-quality deliverable for our customers. 


  • Perform tasks required for E2E test strategy for functional and non-functional test phases including review acceptance criteria (Gherkin scripts), create automation framework using Cucumber, integration/regression test scenarios, implement 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

  • Works closely with the application architect to develop a solid testing solution, working towards the future state of the application architecture

  • Leads complex test automation efforts using Selenium/Galen and Java for Agile software projects and identifies innovative solutions to solve complex test problems

  • Works collaboratively in a team-based Agile environment with other technical staff and business owners and subject matter experts, that follow the industry standard Scrum methodologies

  • Assists in the training/mentoring of team members, including testers, developers, and business analysts and implements organization-wide Quality Process initiatives to ensure Quality of deliverables

  • Communicates automation goals, priorities, and status across the organization

  • Partner with Agile Release planning for new functionality, resolve defects, and incorporate error injection test methodologies

  • 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 Behavior/Test Driven Development (BDD/TDD) with BAs and developers

  • Experience in automation with multi-tenant architectures, Mainframes, Omni, Linux & Bash

  • Minimum 10 years of experience in Test Automation including planning, assessments, script development & maintenance with on- perm and cloud environment.

 

Required Skills:


  • Strong programming/scripting experience and passion for testing

  • Minimum of 7 years' experience in Test Automation including planning, assessments, script development & maintenance preferably in cloud environment.


  • Minimum of 4 years demonstrated experience in one or more of the following testing toolsets/frameworks:

     

    • Selenium Grid/WebDriver

    • Cucumber/Gherkin

    • jUnit, TestNG

    • Maven/Gradle




  • Minimum of 3 years of demonstrated experience in one or more of the following:

    • Java

    • JavaScript

    • Eclipse, IntelliJ




  • Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:

     

    • Jenkins

    • Maven

    • Git

    • Grunt



  • Experience working in adaptive methodologies like Agile and Scrum

  • Knowledge of SOA, cloud and multi-tenant architecture

  • Experience in testing UI/UX best practices and 508 compliance

  • Strong written and communication skills required

  • Must be a self-starter/self-directed member of the team

Desired Skills:



  • Experience in all or some of the following programming platforms


    • Linux and Bash command line

    • RESTful APIs/JSON, SOA



  • Experience working with databases and various data formats and related technologies for testing