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.
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:
Minimum of 3 years of demonstrated experience in one or more of the following:
Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:
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
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