Software Development Engineer in Test (Specialist - Quality Engineering)
- ON, Canada
- Ontario, Canada, Canada
$103,554 to $115,200 USD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $103,554 to $115,200 USD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Job Title: Software Development Engineer in Test
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.
- 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:
- Dependency management.
- Build lifecycle (compile, test, package, install, deploy).
- Creating and managing pom.xml files.
- Integrating test frameworks and plugins.
Database and Backend Testing:
- 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:
- 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:
- 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.
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.
- 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.
Vacancy Type: New Vacancy
Benefits/perks listed below may vary depending on the nature of your employment with LTIMindtree Canada (“LTIMC”):
Benefits And Perks
- Comprehensive Medical Plan Covering Medical, Dental, Vision
- Health Care Spending Account
- Short Term and Long-Term Disability Coverage
- Life Insurance
- Annual vacation and other Paid Leaves
- Maternity Leave Top Up Pay
Disclaimer: The compensation and benefits information provided herein is accurate as of the date of this posting.
LTIMindtree is an equal opportunity employer that is committed to diversity in the workplace. Our employment decisions are made without regard to race, color, creed, religion, sex (including pregnancy, childbirth or related medical conditions), gender identity or expression, national origin, ancestry, age, family-care status, veteran status, marital status, civil union status, domestic partnership status, military service, handicap or disability or history of handicap or disability, genetic information, atypical hereditary cellular or blood trait, union affiliation, affectional or sexual orientation or preference, or any other characteristic protected by applicable federal, state, or local law, except where such considerations are bona fide occupational qualifications permitted by law.
Accessibility and Reasonable Accommodation: LTIMindtree has an accommodation process in place and provides accommodations for applicants with disabilities. If you require a specific accommodation because of a disability or a medical need, please write to us at applicantaccommodation.canada@ltimindtree.com so that arrangements can be made for the appropriate accommodations to be in place.
More about this job
Responsibilities
Develop and maintain automated tests for web applications, APIs, databases, and Kafka messaging, using tools and frameworks such as Selenium, Java, SQL, and JUnit or TestNG. Validate data integrity and API and message behavior, troubleshoot test failures, and collaborate with development teams in an Agile environment.
Requirements
The role calls for proficiency in Selenium automation and Java, along with experience in API automation, SQL-based backend testing, Maven, and test frameworks such as JUnit or TestNG. It also seeks familiarity with banking systems, Git, CI/CD pipelines, Agile/Scrum, and strong analytical and communication skills; no education requirement is stated.
Skills
- Selenium WebDriver
- Java
- Maven
- Oracle Database
- SQL
- Backend Testing
- ETL Validation
- Apache Kafka
- REST API Automation
- Postman
- SoapUI
- Rest-Assured
- JUnit
- TestNG
- Git
- CI/CD
Benefits
- Medical Coverage
- Dental Coverage
- Vision Coverage
- Health Care Spending Account
- Short-Term Disability Coverage
- Long-Term Disability Coverage
- Life Insurance
- Annual Vacation
- Paid Leaves
- Maternity Leave Top-Up Pay
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Finance & Accounting
Keywords
- Selenium WebDriver
- Java
- Maven
- Oracle Database
- SQL
- Backend Testing
- Database Automation
- ETL
- Apache Kafka
- REST APIs
- Postman
- SoapUI
- Rest-Assured
- JSON
- XML
- JUnit
- TestNG
- Git
- Jenkins
- GitLab CI
- JIRA
- ALM
- Page Object Model
- Banking
- Payments
- Lending
- Treasury
- Regulatory Compliance
- Risk Management
- Agile/Scrum