Previous Job
Software Automation Engineer - SWET
Ref No.: 18-17743
Location: Westlake, Texas
Location:          Merrimack, NH / Durham, NC / Westlake, TX           
Role:                Software Engineer in Test (SDET)
Duration:          6+ months (long-term outlook)

Client is hiring a Software Automation Engineer - SWET to work in Westlake, Texas at Client Investments.
We are seeking a Software Engineer in Test responsible for assisting in the testing of Client brokerage applications and enhancements.

The Expertise We're Looking For
Programming experience with Java/J2EE, Unix/Linux shell, perl , HTML, JavaScript, Spring, Web Services
Test automation experience using jUnit, Selenium, Cucumber, ReadyAPI, Rest Assured
Test automation experience using JS frameworks such as Jasmine, karma, protractor is a plus
Incorporate and streamline test automation into build pipelines and quality gates
Excellent knowledge of the software development lifecycle and are familiar with Agile Ceremonies

The Skills You Bring
You are highly productive in an agile project delivery environment
Your ability to thrive in a dynamic and fluid organization where priorities shift to respond to changing business needs
You have a strong technical background of troubleshooting problems and identifying root cause.
You're able to quickly assess and become knowledgeable about subject matter/become the subject matter expert
You are a collaborative team player who can work independently across local and distributed teams
You share your knowledge and enjoy mentoring other members of the team
You demonstrate ownership and accountability through self-directed task management

The Value You Deliver
You design, develop, maintain, and troubleshoot automated suites of tests to assess product quality and release readiness.
You work with your team to derive release testing requirements throughout the development cycle.
You can reproduce, debug, and isolate problems and verify fixes
  • The ideal engineer has a strong background in development with proven experience creating automated tests for continuous integration pipelines.
  • We want candidates who are "test-infected” and driven to reduce manual practices that lead to inefficiency.
  • Our teams are cross-functional and you would perform a mix of development and testing activities, while guiding the rest of your team in how to assure quality and best practices.
  • Obsessed with creating the best end-to-end customer experience
  • Owns the outcome by taking personal accountability for delivering strong results
  • Passionate about Test Driven Development, developing robust software, writing testable and maintainable code
  • Self-directed, willing to take initiative, pragmatic and results-oriented
  • Has keen attention to detail and wants to solve really hard problems, not just detect them
  • Keenly interested in learning new technologies and their adoption
  • From day one, take ownership of new projects to make significant contributions to our technology platform
  • Has the ability to coordinate across multiple projects to ensure a consistent final product
Primary Responsibilities
  • Use your knowledge of testing and testability to influence better software design, promote proper software engineering  and bug prevention strategies, testability and security
  • Actively participate in the development process through writing and maintaining application features and automated tests including unit tests, component tests, integration tests, functional tests, performance tests, scenario tests and interoperability tests
  • Support the team in designing reliable, portable, accurate and trustworthy tests, and in integrating them into CI/CD pipelines
  • Collaborate with team members on improving the team's test coverage, release velocity and production health. Participate in application and test code reviews
  • Gain product management skills by coordinating End to End testing efforts across multiple teams to arrive at bug free product
  • Drive innovation by creating modern and standardized business process automation across multiple team platforms to ensure the correct data flows, data integrity, and processes are in place.
  • 2-5+ years' experience in Java/J2EE
  • 5+ years' experience designing and building applications and using Test Automation frameworks
  • 5+ years' experience configuring and maintaining Continuous Integration jobs
  • Knowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, and testing
  • Basic Knowledge of Selenium UI Automation Framework
  • Basic Knowledge of Maven and Maven Dependency Management a plus
  • Practical experience with Test Driven Development or Behavior Driven Development a plus