SDET - Web in Heredia at TradeStation

Date Posted: 10/28/2019

Job Snapshot

  • Employee Type:
  • Location:
  • Job Type:
  • Experience:
    3 to 5 years
  • Date Posted:

Job Description

SDET - Automation
Heredia, Costa Rica
TradeStation is an on-line brokerage firm seeking to level the playing field for self-directed investors and traders, empowering them to claim their individual financial edge.  At TradeStation, we're continuously pushing the boundaries of what's possible, encouraging out-of-the-box thinking and relentless search for innovation.  We have built a team of amazing people who work together in a high performance culture to provide our clients with exceptional products and services.  We offer a collaborative and flexible work environment, competitive salaries, comprehensive benefits and a generous PTO policy.  
The Software Development Engineer in Test is a developer with software programming experience, and a passion for quality, validation, and verification. The candidate will assist us in continuous integration by championing a high level of quality in our deliverables and by developing/designing test frameworks, fixtures, and best practices. A passion for analysis and problem solving is required, along with strong technical skills and raw intellectual ability.

  • Create and manage automated testing suites including unit tests, integration tests, and UI tests.
  • Ensure new features are appropriately tested prior to release.
  • Create, automate, and execute test plans that generate artifacts to validate proper functioning of the app, and also provide quality-related metrics.
  • Learn and understand how customers use the app to write tests that validate the customer’s expectations.
  • Identify, document, and track defects; verify defect fixes with test cases
  • Champion software and code quality issues within the team. Developers write tests too, but our test engineer is completely focused on quality.
  • Provide guidance to the rest of the team on designing for testability
  • Collaborate with other teams to learn from them and share ideas around automation/testing
  • Research and apply emerging test tools, trends and methodologies

  • Broad knowledge of JavaScript both in the browser and in NodeJS
  • Web technologies (JavaScript, HTML, CSS, HTTP, REST, WebSocket, etc.)
  • Web application debug tools (Curl, Fiddler, Wireshark, Chrome Developer Tools, etc.)
  • Experience with advanced Selenium/WebDriver testing
  • Ability to translate user stories and requirements into test cases
  • Strong organization and prioritization skills
  • Demonstrated oral and written communication skills and the ability to adapt and learn
  • One or more scripting languages suitable for automation such as Powershell, Bash, or Python
  • Continuous build integration tools (GitLab CI,TeamCity, TFS, etc.)
  • Source control management system (Git, SVN, Mercurial, etc.)
  • Familiarity with containerization software such as Docker
  • Experience with Cloud Providers like AWS, Azure, or GCP

  • Agile Development
  • Test Driven Development (TDD)
  • Object Oriented Development methodologies

  • Bachelor’s degree or equivalent work experience
  • 3-5 years application testing or developing
  • Experience with Agile Development preferred