About Freightcom:
Founded in 2010, Freightcom started with a Simple Vision: to create a solution that centralizes & simplifies the shipping process for small-and-medium sized Canadian businesses without compromising on speed, convenience, and cost-effectiveness.
In that time, we’ve grown to become the leading shipping solution in Canada, expanding our operations worldwide.
Job Overview:
We are looking for a highly experienced QA Automation Engineer to join our team. The ideal candidate will have extensive experience designing, developing, and executing automated test frameworks and scripts to ensure the quality, reliability, and performance of our software products. You will work closely with developers, product managers, and other QA team members to drive quality throughout the software development lifecycle.
Key Responsibilities:
- Design, develop, and maintain automated test scripts and frameworks for web, mobile, and API applications.
- Collaborate with development and product teams to understand requirements and define testing strategies.
- Identify, analyze, and document defects, and track them through resolution.
- Conduct regression, performance, integration, and end-to-end testing.
- Review manual test cases and identify opportunities for automation.
- Continuously improve automation frameworks, tools, and processes.
- Provide guidance and mentorship to junior QA engineers.
- Ensure timely and high-quality releases by participating in sprint planning, stand-ups, and reviews.
Required Skills and Qualifications:
- 7+ years of experience in QA automation with strong hands-on expertise.
- Proficiency in automation tools like Selenium, Cypress, Playwright, or similar.
- Strong programming skills in Java.
- Experience with API testing using tools like Postman, RestAssured, or similar.
- Solid understanding of software testing methodologies, test design, and QA best practices.
- Experience with CI/CD tools such as Jenkins, GitLab CI, or CircleCI.
- Knowledge of version control systems (Git) and test management tools (JIRA, TestRail, etc.).
- Experience in performance and load testing is a plus.
- Strong analytical, problem-solving, and communication skills.
Preferred Qualifications:
- Experience with cloud platforms (AWS) and containerized environments (Docker, Kubernetes).
- Exposure to BDD/TDD frameworks like Cucumber, SpecFlow, or JUnit/TestNG.
- Familiarity with Agile/Scrum methodologies.
Job Types: Full-time, Permanent
Pay: ₹1,600,000.00 - ₹1,900,000.00 per year
Application Question(s):
- (MANDATORY) Can you describe an automation framework you have designed from scratch? What architecture did you use, and how did you handle scalability, maintainability, and reusability?
- (MANDATORY) Which automation tools have you used extensively (e.g., Selenium, Cypress, Playwright)? Can you provide examples of complex scripts you wrote, including handling dynamic elements or asynchronous behavior?
- (MANDATORY) How do you approach API testing in automation? Can you explain a scenario where you automated API tests and integrated them into a CI/CD pipeline?
(MANDATORY) How do you approach API testing in automation? Can you explain a scenario where you automated API tests and integrated them into a CI/CD pipeline?
(MANDATORY) How do you approach API testing in automation? Can you explain a scenario where you automated API tests and integrated them into a CI/CD pipeline?
- (MANDATORY) Describe a challenging defect you found using automation that was hard to reproduce manually. How did you identify and resolve it?
- (MANDATORY) How do you decide what to automate versus what to test manually? Can you explain your approach to regression testing and maintaining automation suites over time?
- Are you Ok to work as Independent Contractor?
- Will you be willing to work between 4:00 PM till 12:30 AM (IST)?
Experience:
- Selenium: 5 years (Required)
- Java: 5 years (Required)
- Test Frameworks (JUnit, TestNG, Cucumber, BDD/TDD) : 5 years (Required)
- CI/CD & Devops Tools like Jenkins : 3 years (Required)
- Performance / Load Testing (JMeter, LoadRunner) : 8 years (Required)