Titre du poste ou emplacement
RECHERCHES RÉCENTES
Princeton IT Services
Calgary, AB
Full-time
Experienced

Job Title: QA Automation Engineer

Location : Calgary, Alberta

Job Type: Full time

Job Summary::

We are seeking a talented QA Automation Engineer with expertise in Selenium and Cucumber to join our team in Calgary, Alberta. In this role, you will be responsible for designing, developing, and implementing automated test scripts to ensure the quality and reliability of our software products. This position offers an excellent opportunity to contribute to the enhancement of our testing processes.

Responsibilities:

  • Test Automation Development: Design, develop, and maintain automated test scripts using Selenium WebDriver and Cucumber.
  • Test Case Design: Collaborate with the QA team to create comprehensive test cases and scenarios for automation.
  • Execution and Maintenance: Execute automated test suites and maintain test scripts to ensure accurate and efficient testing coverage.
  • Integration Testing: Work closely with developers and QA team members to integrate automated tests into the continuous integration and continuous deployment (CI/CD) pipeline.
  • Defect Identification and Reporting: Identify, document, and track software defects using appropriate bug tracking tools.
  • Regression Testing: Perform regression testing as needed to validate software quality and stability.
  • Test Environment Setup: Assist in the setup and configuration of test environments for automated testing.
  • Test Result Analysis: Analyze test results and provide feedback to the development team for improvements.
  • Documentation: Document test procedures, test results, and other relevant information related to automated testing activities.
  • Collaboration: Collaborate with cross-functional teams to ensure alignment on testing objectives and priorities.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience as a QA Automation Engineer or similar role.
  • Proficiency in test automation tools such as Selenium WebDriver and Cucumber.
  • Strong programming skills in languages like Java, Python, or similar.
  • Experience with test management and bug tracking tools (e.g., Jira, Bugzilla).
  • Solid understanding of software testing principles, methodologies, and best practices.
  • Familiarity with Agile development methodologies.
  • Excellent analytical and problem-solving skills.
  • Strong communication and collaboration abilities.
  • Ability to work effectively in a fast-paced environment and meet tight deadlines.

Preferred Qualifications:

  • Certification in software testing (e.g., ISTQB).
  • Experience with API testing and tools (e.g., Postman).
  • Knowledge of continuous integration and deployment concepts.
  • Experience with version control systems (e.g., Git).
  • Familiarity with cloud platforms and services (e.g., AWS, Azure).