Description

  • Automation Testing, Node.Js, JavaScript, AWS, NoSQL, SQL, Java & Python experience.
  • Background in SDET
  • Hands-on TPF (Transaction Processing Facility) experience is required.
  • Proficiency in Java, JavaScript, TypeScript, Python, and Node.js.
  • Expertise in developing and automating API/microservices testing.
  • Deep knowledge of TDD and BDD methodologies and implementing test cases using Java/Node.js/Python.
  • Strong understanding of querying languages – SQL, Oracle, MySQL, and NoSQL (MongoDB, Cassandra).
  • Hands-on experience with AWS serverless technologies – Lambda, DynamoDB, SQS, SNS, Kinesis, S3.
  • Experience deploying and managing applications on AWS and/or OpenShift (Kubernetes).
  • Familiarity with CI/CD tools – AWS CodePipeline, GitLab CI, Tekton.
  • Proficiency with Git and source code management.

Nice to have:

  • Knowledge of AI tools such as Amazon Q or Prompt Engineering concepts.
  • Infrastructure automation experience using Docker, DevSpaces on RHEL, and CloudFormation.
  • Experience with service virtualization tools: WireMock, Mockito, Microcks, LocalStack.
  • Familiarity with non-functional testing: Performance, Load, Stress, Security, Accessibility, Usability.
  • Experience with tools like qTest, VersionOne, Octane, or similar test management systems.

Job Responsibilities:

  • Design, develop, and maintain automated tests and testing frameworks for large-scale distributed systems.
  • Develop and implement test strategies, frameworks, and cases for functional, performance, and integration testing.
  • Contribute to building robust tools and libraries to improve engineering productivity and quality.
  • Work closely with software engineers and DevOps teams to integrate test suites into CI/CD pipelines (GitLab CI, AWS CodePipelines, Tekton).
  • Debug application failures using logs, metrics (CloudWatch), and database queries to identify root causes.
  • Develop and test APIs and microservices using Java, JavaScript, Python, Node.js, TypeScript.
  • Apply TDD and BDD methodologies using tools like Cucumber, JUnit, Mocha, etc.
  • Utilize cloud technologies and infrastructure such as AWS Lambda, DynamoDB, S3, SNS/SQS, Kinesis.
  • Deploy and test applications on AWS or Kubernetes/OpenShift environments.
  • Participate in design/code reviews and propose improvements to enhance quality and efficiency.
  • Contribute to infrastructure automation using Docker, DevSpaces, and related tools

Education

Bachelor's degree