SDET - Full Automation in Heredia at TradeStation

Date Posted: 10/6/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Heredia
  • Job Type:
  • Experience:
    3 to 5 years
  • Date Posted:
    10/6/2019

Job Description

SDET - Automation
Heredia, Costa Rica
 
#WeAreTradeStation
 
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.  
 
We are seeking a Software Development Engineer in Test (SDET) who is focused on quality.  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 practices.
 
ESSENTIAL JOB FUNCTIONS:
  • Testing of complex web applications and web API's.
  • Test plan creation, automation and execution
  • Document and track program defects
  • Participate in code reviews
  • Provide continuous integration test support
  • Provide guidance to the rest of the team on designing for testability
  • Create and manage automated testing suites including unit tests, integration tests.
  • Create, automate, and execute test plans that generate artifacts to validate proper functioning of the app, and also provide quality-related metrics.
  • Research and apply emerging test tools, trends and methodologies.
  • Must have a passion for analysis and testing
  • Strong technical skills and raw intellectual ability
  • Ability to turn requirements into tests
  • Strong organization and prioritization skills.
  • Demonstrated oral and written communication skills and the ability to adapt and learn.

 
KNOWLEDGE, SKILLS & ABILITIES:
 
Required:
  • Cloud native technologies in AWS or Azure, including Kubernetes.
  • 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.) 
  • Understanding of C# and .NET & .NET Core.
  • Practical asynch programming & multithreading experience
  • Moderate database experience (i.e. Sql Server, NoSQL, Redis)
  • Experience testing Web sites and/or RESTful services on a Microsoft stack (ASP.NET, Javascript, JSON, HTML, IIS)
  • A champion for quality with experience in 1 or more test-frameworks (nUnit, XUnit, etc)
  • One or more scripting languages suitable for automation such as Powershell, Bash, or Python
  • Continuous build integration tools (GitLab CI, Azure DevOps, etc.)
  • Familiarity with containerization software such as Docker

Preferred:
  • Agile Development
  • Test Driven Development (TDD)
  • Brokerage/trading platform experience
  • Conversational in Japanese (fluency is a plus)
  • Real-time low latency streaming
  • Distributed Source Control tools (Git, Mercurial)
  • Reactive Extensions (Rx) Framework experience.
  • Cloud architecture and deployment (AWS or Azure)
  • Multiple programming languages
  • Google-protocol buffers or Msg-pack
  • Oauth 2.0
  • Sockets-based programming
  • ZeroMQ, Active MQ, RabbitMQ
  • Experience with Visual Studio

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