Job Title: Java Developer with QA
Work Location: Mississauga, ON
Fulltime
Technical Skills:
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.
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.
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 Key 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 Rest Assured 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
Apply today or share profiles at
[email protected]
📌 Java Developer with QA (Mississauga)
🏢 Smart IT Frame
📍 Mississauga