Senior Quality Engineer

LTM

$80K — $100K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience as a Test Automation Engineer
  • Strong proficiency in Java programming
  • Experience using Selenium WebDriver for automation
  • Solid SQL knowledge for backend testing
  • Familiarity with Kafka for messaging system validation
  • Proficient in using REST API testing tools
  • Background in banking and financial domain processes

Responsibilities

  • Develop and maintain automated test scripts using Selenium
  • Execute and troubleshoot automated tests for web applications
  • Write complex SQL queries for data validation and testing
  • Integrate automated tests into CI/CD pipelines
  • Conduct API testing and validate responses against specifications
  • Collaborate with development and QA teams in Agile environment
  • Report and track defects using test management tools

Benefits

  • Flexible work hours with remote working options
  • Professional development and training opportunities
  • Health and wellness benefits
  • Opportunities for career advancement in a growing company
  • Collaborative and supportive work environment
Full Job Description
Role description

Job Title: Test Automation Engineer

Work Location:

Mississauga, ON

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.

Similar Jobs

More Jobs at LTM

More Information Technology Jobs

Find similar Senior Quality Engineer jobs: