Location:Chennai
Exp:5 to 10 Years of Experience in Functional and Regression Automation
Job Overview:
We are looking for a talented and experiencedSelenium Automation Engineerto join our growing QA team. In this role, you will be responsible for designing, implementing, and maintaining automated test scripts forboth web and mobile applicationsusingSelenium WebDriverand other relevant automation tools. You will collaborate with development and QA teams to ensure the quality of our products, continuously improve our test automation frameworks, and ensure seamless testing across both web and mobile platforms.
Technical Skills:
- Selenium WebDriver: Advanced experience inSelenium WebDriverfor web application automation.
- Appium: Experience withAppiumor similar mobile automation tools for testing Android and iOS applications.
- Mobile Testing: Knowledge of mobile-specific testing techniques (e.g., gestures, push notifications, device sensors, OS-specific behavior).
- Automation Frameworks: Experience with test automation frameworks (e.g.,TestNG,JUnit,Cucumber, or similar).
- CI/CD: Knowledge of integrating test automation intoCI/CDpipelines (e.g.,Jenkins,GitLab CI,CircleCI).
- Version Control: Familiarity withGitandTFSfor version control.
- API Testing: Experience testing APIs using tools likePostmanor automated API testing frameworks.
- Web Technologies: Strong understanding ofHTML,CSS,JavaScript, and modern web development frameworks (e.g.,Angular,React).
- Test Management Tools: Experience withAzure Test Labor other test management tools
Key Responsibilities:
- Design, develop, and maintain automated test scripts forweb and mobile applicationsusingSelenium WebDriver,Appium, or similar tools.
- Create robust and scalable test automation frameworks for bothwebandmobile platforms.
- Ensure comprehensive coverage of key business scenarios and critical flows for functional, regression, and end-to-end testing across both web and mobile applications.
- Write and maintain automation scripts for mobile applications (Android ) usingAppium,Perfectoor other relevant tools.
- Implement and execute tests for mobile-specific functionality, including touch gestures, location services, push notifications, and other device-specific features.
- Support automated testing on real devices and emulators/simulators for Android.
- Conduct automated testing across multiple web browsers (Chrome, Firefox, Safari, Edge) to ensure web applications work consistently across different environments.
- Perform testing on different mobile devices, screen resolutions, and mobile operating systems to ensure consistent application behaviour across platforms.
- Run automated test scripts on both web and mobile applications, analysing the results and identifying areas for improvement or issues.
- Refactor and maintain existing automation scripts to accommodate new features and updates to the application.
- Troubleshoot and resolve issues in the automation framework, test scripts, or test execution environments.
- Collaborate with application teams, developers, and other QA team members to define test scenarios and requirements.
- Report bugs and track defect resolution in tools such asAzure DevOps.
- Generate detailed test execution reports and communicate results clearly to stakeholders, both technical and non-technical.
- Contribute to the continuous improvement of the test automation strategy, ensuring tests are efficient, maintainable, and scalable.
- Share knowledge and best practices for test automation across the teamand provide guidance to junior automation engineers.
- Evaluate and integrate new tools and technologies to improve the testing process and stay up to date with industry trends.
- Document automated test strategies, test case specifications, troubleshooting steps, and test automation best practices.
- Maintain reusable components, libraries, and frameworks for efficient test automation.
- Provide L3 support for the issues arises out of production