Job Description

Role:- Sr. Tech Lead Engineer
Location: Vancouver, BC, CANADA
Full Time (On Site)

“Skills and Responsibilities:

Outline of the Role:
1. Expertise in SQL (PostgreSQL on AWS RDS), Java with Spring Boot, React Native, Apache Kafka messaging infrastructure, and AWS services (S3, Lambda, Gateway, SQS).
2. Strong programming skills in Java, Python, and Infrastructure as Code for CI/CD implementation.
3. Good analytical skills and logical reasoning.
4. Strong development experience in the retail domain.

Principal Duties and Responsibilities:
• Review and analyze system specifications.
• Collaborate with Scrum team developers to develop effective strategies and test plans.
• Evaluate product code according to specifications.
• Conduct end-to-end and post-release/post-implementation testing.
• Work with cross-functional teams to ensure quality throughout the software development lifecycle.
• Research tools, methodologies, and trends to upgrade existing practices and processes.
Qualifications, Skills, Experience, and Personal Requirements:
• Bachelor’s degree in Computer Science, Engineering, or equivalent.
• 6–8 years of development/design engineering experience.
• Proven experience with design patterns and Java Unit Testing frameworks.
• Knowledge of test methodologies and corresponding tools.
• Experience with tools like Cucumber for testing.
• Hands-on experience with UI testing, API integration, micro services, and end-to-end testing best practices.
• Proficient in Java, Spring Boot, Spring Cloud, and Spring Data frameworks.
• Exposure to Behavior Driven Development (BDD) and experience in programming and testing.
• Experience developing automation frameworks and scripts using Java-based automation tools across application layers (UI/Service/Data layers).
• Working knowledge of test management software (e.g., TestRail) and SQL.
• Experience with AWS or any other cloud platforms.
• Understanding of pub/sub systems like Kafka or other messaging systems.
• Familiarity with GitHub, Jenkins, and Agile methodologies.
• Knowledge of Selenium Automation framework is a plus.
• Industry experience in the retail domain is a plus.
• Ability to recognize risks, document, and troubleshoot errors.
• Excellent communication skills, attention to detail, analytical mind, and problem-solving aptitude.
Nice to Have:
• Knowledge of Snowflake, Airflow, Python, ETL tools, NoSQL databases.
• Experience with DevOps tools (Jenkins, Ansible, Terraform), and deployment tools (Docker, Kubernetes).”