About the job
Key Responsibilities
JOB DESCRIPTION
- Design, develop, and maintain automated test scripts for CRM applications, focusing on both UI and API automation.
- Execute automated test cases, analyse results, and report defects accurately and promptly.
- Collaborate with developers, business analysts, and other stakeholders to understand requirements and ensure comprehensive test coverage.
- Perform regression testing and identify potential risks in the application.
- Integrate automated tests with Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps.
- Participate in test planning, estimation, and risk analysis activities.
- Continuously enhance and optimize the automation framework, including the use of Selenium Grid for distributed test execution.
- Ensure adherence to best practices in testing and maintain high standards of quality.
- Provide regular updates on testing progress and contribute to test status reports.
- Mentor junior testers and provide guidance on automation best practices.
Qualifications
- Bachelor’s degree in computer science, Information Technology, or related field.
- 5+ years of experience in software testing, with a focus on CRM applications.
- Experience with Selenium Grid for distributed test execution.
- Knowledge of BDD/TDD methodologies and experience with related tools like SpecFlow.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Experience in testing CRM platforms.
- Strong expertise in UI and API automation using tools such as Selenium, Appium, RestSharp, Postman, ReadyAPI or similar.
- Proficiency in C#.
- Experience with test management tools like JIRA, TestRail, or similar.
- Knowledge of CI/CD tools such as Azure DevOps.
- Familiarity with version control systems like Git.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities.
- Ability to work independently and as part of a team.
Preferred Qualifications
- Certifications in software testing (e.g., ISTQB) or relevant automation tools.
- Experience with performance testing tools such as JMeter or LoadRunner.