Create Alert
Email me similar jobs

SDET - Software Development Engineer in Test

Job Title: Software Development Engineer in Test

Work Location: Toronto, ON

Job description

Technical Skills:

Selenium Automation:

  • Proficiency in writing automated test scripts using Selenium WebDriver.
  • Experience with various locator strategies (ID, Name, Class Name, XPath, CSS Selectors).
  • Understanding of explicit and implicit waits.
  • Handling s, frames, windows, and dropdowns.
  • Knowledge of Page Object Model (POM) design pattern.
  • Debugging and troubleshooting test failures.

Java:

  • Strong programming fundamentals in Java (data types, control structures, object-oriented programming concepts like inheritance, polymorphism, encapsulation, abstraction).
  • Exception handling.
  • Collections Framework (List, Set, Map).
  • File I/O operations.

Build Tools:

Maven:

  • Dependency management.
  • Build lifecycle (compile, test, package, install, deploy).
  • Creating and managing pom.xml files.
  • Integrating test frameworks and plugins.

Database and Backend Testing:

Oracle:

  • SQL proficiency: writing complex queries for data validation, data retrieval, and data manipulation.
  • Understanding of database schemas, tables, views, and stored procedures.
  • Knowledge of basic database administration concepts.
  • Backend Queries and Backend Automation:
  • Testing data integrity and consistency in databases.
  • Automating database tests.
  • Understanding of ETL processes (Extract, Transform, Load) for data validation.

Messaging Systems:

Kafka:

  • Basic understanding of Kafka architecture (producers, consumers, topics, brokers).
  • Ability to publish and consume messages for testing purposes.
  • Validating message content and order.

API Automation:

REST API Automation:

  • Strong understanding of REST principles and HTTP methods
  • Experience with tools like Postman, SoapUI, or libraries like Rest-Assured for automating API tests.
  • Validating API responses (status codes, headers, body).
  • Handling authentication and authorization (e.g., OAuth, API Keys).
  • JSON and XML parsing.

Domain Knowledge

Banking Domain:

  • Familiarity with banking concepts, processes, and terminology (e.g., core banking, payments, lending, treasury, regulatory compliance, risk management).
  • Understanding of financial products and services.
  • Knowledge of common banking applications and systems.
  • Awareness of security and compliance requirements in the financial industry.

Other Important Skills:

  • Test Automation Frameworks: Experience with JUnit, TestNG.
  • Version Control: Git (branching, merging, pull requests).
  • CI/CD Integration: Basic understanding of integrating automation tests into CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Test Management Tools: JIRA, ALM, etc.
  • Problem-solving and Analytical Skills: Ability to analyze complex issues and devise effective test strategies.
  • Communication Skills: Clear and concise communication for reporting defects, test results, and collaborating with development teams.
  • Agile Methodologies: Experience working in Agile/Scrum environments.

Skills

Mandatory Skills : API/Microservices RestAssured Testing, HTTP Client for Testing, Selenium-Java -Testing, SQL & Database testing, WinApp Driver for Testing

Good to Have Skills : BDD -Testing, Junit -Testing, Playwright Java testing

Similar jobs

SDET - Software Development Engineer in Test

Apply Now
Back to search page