We are hiring a Node.js Software Engineer – Testing for one of the leading banks in the UAE, offering an exciting opportunity to work on scalable, enterprise-grade applications within a fast-paced Agile environment.
Education:  
- Bachelor's or Postgraduate degree in Computer Science or a related field (or equivalent industry experience) 
Experience:  
- Minimum of 5 years  of experience in JavaScript  with a strong focus on automation testing  
- At least 1 year of hands-on experience with TypeScript  
- Solid experience in Automation Testing Techniques and Tools  such as: 
- Playwright 
- Cucumber 
- Appium 
- Selenium 
Technical Skills:  
- Proven expertise in developing and testing scalable, highly available RESTful APIs and microservices  using JavaScript technologies 
- Ability to create end-to-end automation test suites  using Playwright/Selenium , preferably following the BDD approach  
- Practical experience with GraphQL  
- Familiarity with CI/CD principles  and hands-on troubleshooting in distributed services  
- Working knowledge of containerization  using Docker  and Kubernetes  
- Exposure to API Gateway integrations  (e.g., 3Scale) 
- Understanding of Single Sign-On (SSO)  and token-based authentication  (e.g., REST, JWT, OAuth) 
- Experience with task/message queues  such as AWS SQS , Microsoft Azure Service Bus , Pushpin , or Kafka  
Functional Skills:  
- Follows best practices in coding , unit testing , security , and documentation  
- Experience working in Agile  development environments 
- Strong ability to research and benchmark  tools and technologies against industry standards 
Soft Skills:  
- Ability to influence cross-functional teams  on technical decisions, enhancing productivity through deep technical knowledge 
- A self-starter  who can take ownership and drive results without direct supervision 
- Strong interpersonal and communication skills , capable of presenting ideas to senior and executive management  
 #J-18808-Ljbffr