Automation Engineer
Skills
Computer ScienceWeb ApplicationsAmazon Web ServicesHTMLHypertext Transfer ProtocolOauthProduction Support
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
