Back to Job Search

Senior Test Automation Engineer

  • Location: Cary, 27513
  • Salary: 125000.0
  • Job Type:Permanent

Posted about 1 month ago

This international financial services industry leader has an immediate full-time need in Cary, NC for a Senior Test Automation Engineer.  This AVP level role requires working onsite at least 2 days per week in a hybrid working model, therefore relocation and sponsorship will be considered.  Will be part of the Equities Dev Squad SWAT team which is seeking a Senior Test Automation Engineer to bring test automation to the next level. You will be responsible for design, development, and enhancements of the Java test automation framework, which is used in multiple projects, leveraging industry best practices and standard tooling such as Cucumber and behavior driven development (BDD). You will also be responsible for reviewing user stories with the team to identify and implement sufficient test cases, prepare the feature files with scenarios and test data, and writing the glue code to automate as much of the testing as reasonably possible. You will also be involved in performance and nonfunctional testing. You will also have the opportunity to contribute to continuous integration/continuous development (CI/CD) tooling using technologies such as TeamCity, OpenShift, and Jenkins to reduce the amount of manual processes to move changes to safely to production.

Responsibilities:
  • Java development, primarily automated testing.
  • Lead creation of automated testing tooling that will reduce the time spent on manual testing.
  • Assist in creation of a robust solution design that supports all functional and non-functional requirements.
  • Assist in creation of DevOps tooling to establish strong automation for the software build and deployment processes.
  • Involvement at all stages of software development life cycle (SDLC): analysis, design, development, unit and integration testing, user acceptance testing (UAT) facilitation, packaging, deployment.
  • Cooperation with other development teams, functional analysts, and business analysts and numerous stakeholders of the project, as appropriate for the area of work.
Required Experience:
  • 3-5+ years of experience developing and supporting enterprise software systems in core Java technologies.
  • 5-10+ years of experience with automation testing, creating a test automation environment from scratch, developing, and executing automated test scripts using Automated Testing Tools (such as Selenium, Cucumber, etc.).
  • Experience leading the QA function with autonomy.
  • Experience with databases, JDBC and messaging, and JMS.
  • Experience in the following will be a strong advantage: Spring Framework; cross-platform messaging environments and serialization formats including XML, Json, FIX protocol, and connecting to messaging services from Java using JMS; writing structured query language (SQL) queries and connecting to databases from Java applications using JDBC; testing REST endpoints.
  • DevOps experience supporting entire software development life cycle is a plus.