SDET - Full Automation in Heredia at TradeStation

Date Posted: 7/6/2019

Job Snapshot

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

Job Description

SDET
Heredia, Costa Rica
 
The Software Development Engineer in Test (SDET) is an engineer 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