Senior Software Developer in Test

Engineering United States Palo Alto, California Los Angeles, California Dallas, Texas Miami, Florida Austin, Texas Salt Lake City, Utah


Description

We are seeking a Senior Test Automation Engineer who will join the QA team in our R&D department to help maintain our high standards of quality of our company's cutting edge products. The position will involve automation development as well as manual testing. You will be responsible for developing and maintaining tests in our existing automation frameworks. You take pride in owning and maintaining the technical work environment. You enjoy learning new technologies and sharing your work with others. Lastly, you have been looking for an opportunity where you can use your passion and skills for a greater good against financial crime.

Responsibilities

  • Develop and maintain the Backend and UI test automation frameworks
  • Execute manual tests on the Backend and UI
  • Execute performance tests
  • Manage Test Case Documentation
  • Deploy services on to test environments
  • Report and track bugs
  • Work closely with the development teams
  • Investigate, debug and troubleshoot issues independently
  • Provide realistic estimates; prioritize, plan and coordinate testing activities.

Experience and Qualifications 

  • Practical experience in test automation of user interfaces and backend systems
  • Robust understanding of testing methodologies and how tools can help
  • High-level proficiency and at least 6+ years experience in automating tests at UI level using test automation tools such as Selenium Webdriver
  • At least 6+ years experience in automating API tests using test automation tools such as RESTAssured
  • Experience with performance testing tools using JMeter or similar tool
  • Minimum of 6 years coding proficiency in at least one major programming language such as Java
  • Experience with test case management and documentation
  • 6+ years of hands-on experience working with SQL and NoSQL databases
  • Experience with AWS cloud infrastructure¬†
  • Experience in continuous integration/continuous deployment (CI/CD) pipelines
  • Working knowledge of containerization related management stacks like Docker, Kubernetes
  • Team player and self motivated with a strong desire to learn new testing tools and test strategies
  • Working knowledge of RESTful APIs
  • BS in Computer Science or related field

Great to have Experience and Qualifications

  • Well versed to work within Linux environments
  • Experience in Selenide automation framework
  • Understanding of messaging systems
  • Financial services domain knowledge related to risk management