Job Title: QA Automation Engineer
Location - 100% Remote (Canada)
Duration - 3+ months contract with potential extension
Job Description:
We are seeking a skilled QA Automation Engineer to join our dynamic team. The ideal candidate will have a strong background in Quality Assurance with a focus on automation testing.
This individual should possess solid expertise in various tools and technologies, particularly in Java and JavaScript, along with extensive experience in Selenium, Rest Assured, Postman, and Appium for automating UI, backend API, and mobile tests.
Responsibilities:
• Collaborate with development and product teams to understand project requirements and develop comprehensive test plans.
• Design, develop, and execute automated test scripts using Selenium suite of tools (Selenium IDE, Selenium RC, Selenium WebDriver, and Selenium Grid) for UI test automation.
• Implement and maintain automated tests for backend APIs using Rest Assured and Postman.
• Develop and execute mobile automation tests using Appium.
• Conduct load testing for both API and UI using relevant tools and techniques.
• Ensure the scalability, reliability, and performance of automated test suites.
• Integrate automated tests into the CI/CD pipeline using tools like Jenkins.
• Utilize AWS services for testing infrastructure setup and maintenance.
• Collaborate with cross-functional teams to identify and resolve quality issues.
• Stay updated with the latest QA trends, tools, and technologies to continuously improve testing processes.
Requirements:
• Bachelor's degree in Computer Science, Engineering, or related field.
• Solid understanding and working experience with Agile development methodology.
• Proficiency in AWS concepts for testing infrastructure setup.
• Experience with version control systems like GitHub and project management tools like Jira/Confluence.
• Excellent written and verbal communication skills.
• Strong programming skills in Java and JavaScript.
• Extensive knowledge and hands-on experience with Selenium suite of tools (Selenium IDE, Selenium RC, Selenium WebDriver, and Selenium Grid) for UI test automation.
• Solid experience with Rest Assured and Postman for backend API test automation.
• Hands-on experience with Appium for mobile test automation.
• Good understanding of load testing concepts for both API and UI.
• Familiarity with Sauce Labs and Maven integration for Selenium test environment setup and maintenance.
• Experience with Jenkins for continuous integration is a plus.