Job Overview:
We are seeking a skilled QA Engineer with expertise in Automation and Continuous Testing to design and implement robust testing frameworks and processes. The ideal candidate will play a critical role in ensuring product quality by developing automated test scripts, establishing QA infrastructure, and integrating testing into CI/CD pipelines. In this role, you will collaborate with cross-functional teams, provide leadership in QA best practices, and drive continuous improvement across the testing process.
Responsibilities:
Build and Establish QA Infrastructure:
Design, develop, and maintain an automated testing framework to support continuous testing and integration.
Implement and manage the necessary QA tools and environments for automation, ensuring seamless integration with CI/CD pipelines.
Define and enforce QA best practices and standards across the development team to maintain code quality and efficiency.
Automation and Continuous Testing:
Develop and execute automated test scripts for functional, regression, and performance testing.
Integrate automated tests into the CI/CD pipeline to ensure continuous quality checks throughout the development lifecycle.
Collaborate with DevOps to ensure smooth integration of automated tests into deployment processes and environments.
Unit Testing:
Review and enhance existing unit tests across the application to ensure code stability and functionality.
Work closely with developers to ensure comprehensive unit test coverage.
Provide guidance and enforce best practices for unit testing to ensure adherence across all development teams.
Collaboration and Communication:
Collaborate with product management, development, and DevOps teams to align on quality goals and objectives.
Communicate testing results, progress, and issues to stakeholders in a clear and effective manner.
Train and mentor team members on QA processes and tools, encouraging the adoption of automation and testing best practices.
Strong English language skills
Continuous Improvement:
Identify opportunities for improvement within the QA process to enhance testing efficiency and effectiveness.
Stay up-to-date with the latest trends, technologies, and tools in QA, automation, and continuous testing, and apply them to improve existing processes.
Required Skills:
Experience building and maintaining automated testing frameworks.
Proficiency with QA tools and integration of testing within CI/CD pipelines.
Experience developing and executing automated test scripts for functional, regression, and performance testing.
Strong understanding of unit testing and experience reviewing and enhancing unit test coverage across applications.
Familiarity with DevOps practices related to test automation and continuous integration.
Excellent communication skills to effectively collaborate with cross-functional teams and clearly convey testing outcomes.
Preferred Qualifications:
Hands-on experience with test automation tools such as Selenium, Cypress, JUnit, or TestNG.
Familiarity with cloud-based testing environments and tools.
Strong understanding of scripting languages like Python, JavaScript, or Java for test automation.
Proven ability to work in an agile environment, supporting continuous integration and delivery.
Education & Experience:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in QA automation and continuous testing in a fast-paced software development environment.
What We Offer:
Competitive salary and comprehensive benefits package.
Opportunities for career growth and development within a collaborative team.
Access to cutting-edge tools and technologies in automation and continuous testing.
Job Type: Full-time
Pay: $90,000.00-$95,000.00 per year
Flexible language requirement:
French not required
Experience:
JavaScript: 5 years (required)
Python: 5 years (required)
DevOps: 5 years (required)
Selenium: 5 years (required)
Work Location: Remote