Automation Engineer

Skills
Computer ScienceWeb ApplicationsAmazon Web ServicesHTMLHypertext Transfer ProtocolOauthProduction Support
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Computer Science Engineering or related field or equivalent experience
  • 3+ years of software development experience as a full-stack engineer
  • Strong experience building web applications with Node.js and TypeScript
  • Familiarity with agile development practices and Git
  • Solid understanding of web fundamentals including HTML DOM CSS JavaScript HTTP/S client server architecture and networking protocols
  • Experience with REST APIs and authentication mechanisms like JWT SAML and OAuth
  • Ability to handle bot detection techniques including throttling fingerprinting and CAPTCHA mitigation
  • Strong attention to detail and ability to solve hard problems
  • Ability to learn large software systems end to end quickly

Nice to have

  • Self-directed
  • Results-oriented
  • Pragmatic
  • Detail-oriented
  • Collaborative

Day to day

  • Research and analyze APIs and web structures to understand endpoints and available data
  • Reverse engineer web APIs when needed and reconstruct data flows from a QA perspective
  • Build robust and scalable automation solutions in Node.js TypeScript Puppeteer Temporal MongoDB and AWS