[ref. m32331901] Automation Quality Engineer
Job Description
Our client is seeking an Automation QA Engineer with a strong background in both manual and automation testing. In this role, you will collaborate with the Software Quality Engineering team to transition to an automated Sales Intelligence module, leveraging your expertise to replicate successful strategies and develop a scalable system.
This position offers flexible hours with two shift options: Monday to Friday or Wednesday to Sunday, allowing for a work-life balance that suits your needs.
Must Haves:
- 3-5 years in both manual and automation testing, with a strong proficiency in writing and executing unit test cases.
- Ability to understand the broader QA landscape and its impact on business objectives, ensuring quality aligns with organizational goals.
- Proficient in Python for test automation and scripting.
- Experience with the Selenium automation framework to develop robust test scripts.
- Experience with Jenkins
- Solid understanding of the Software Development Life Cycle, enabling effective collaboration with development teams.
- A proactive self-starter who thrives with minimal supervision and is capable of managing tasks independently.
- Strong verbal and written communication skills to effectively collaborate with cross-functional product teams and stakeholders.
Plusses:
Experience with TestRail repository for test case management and reporting.
Familiarity with BrowserStack for cross-browser testing and the ability to run tests at scale.
Some experience with Playwright automation framework.
Responsibilities:
- Conduct a thorough review of existing manual test cases to identify gaps and areas for improvement.
- Collaborate with team members to ensure that all critical functionalities are covered and that test cases are aligned with current business requirements.
- Maintain and update existing test cases to reflect changes in the application, ensuring they remain relevant and effective.
- Develop and implement automation test cases using the Selenium framework, focusing on high-priority areas identified during the manual testing phase.
- Utilize Python for scripting and automating test scenarios, ensuring robust and maintainable code.
- Work closely with the development team to integrate automated tests into the CI/CD pipeline using Jenkins, facilitating continuous testing and feedback.
- Share insights and best practices with product teams and cross-functional stakeholders to foster a culture of quality and continuous improvement.
- Document processes and create comprehensive guides for future reference, promoting consistency and efficiency in testing practices.
- Maintain strong verbal and written communication skills to effectively convey testing strategies, results, and recommendations to stakeholders.
- Manage tasks independently, demonstrating a self-starter attitude while collaborating with team members to achieve common goals.