MNR Solutions Pvt.Ltd
Senior Quality Automation Engineer - C#/Selenium
Job Location
noida, India
Job Description
Experience Required : 7 to 9 Years Location : Noida Required Skills and Qualifications : - Expertise in Selenium with a strong understanding of browser automation and UI testing. - Extensive experience programming in C#, including knowledge of advanced programming concepts such as delegates, events, LINQ, and multithreading. - Proficient in Test Automation Framework Design, with experience implementing Page Object Model (POM), Data-Driven Testing (DDT), and Behavior-Driven Development (BDD) using tools like SpecFlow. Key Responsibilities : - Test Automation Framework Design & Development : Architect and implement scalable, reusable, and robust Selenium frameworks with C# for automated functional, regression, and end-to-end testing. - Automated Test Script Development : Develop and maintain automated test scripts for web applications, leveraging Page Object Model (POM), Data-Driven Testing (DDT), and Keyword-Driven Testing (KDT) approaches for efficient and maintainable test code. - CI/CD Integration : Integrate test automation scripts into CI/CD pipelines using Jenkins, GitLab CI, or similar tools to trigger automated tests on every build, deploy, and code commit. Ensure test results are captured and displayed in reporting tools. - Cross-Browser Automation : Implement and manage cross-browser testing using Selenium Grid or cloud-based testing platforms like Sauce Labs and BrowserStack to ensure application functionality across multiple browsers and environments. - Defect Detection & Root Cause Analysis : Conduct detailed defect analysis by reviewing logs, test reports, and failure trends to identify potential issues in both the application and automation code. - Collaboration with Developers : Work closely with developers to understand application functionality, identify testing opportunities, and automate complex workflows. - Test Reporting & Documentation : Maintain comprehensive documentation of automation scripts, framework architecture, test cases, and defect logs. Generate detailed HTML/Excel reports and integrate reporting with Jenkins or other CI tools. - Version Control & Build Automation : Utilize Git for version control and branching strategies. Understand and maintain build scripts (using Maven, Gradle, or MSBuild). Optional/Good to have - Performance & Load Testing Automation : Automate performance and load testing using tools like JMeter or Gatling, and integrate these tests into the CI pipeline. - API Test Automation : Develop & maintain automated test scripts for API using Postman or SoapUI and REST Assured. - Test Data Management : Develop and manage test data generation strategies and automation for consistent and repeatable test execution, including data mocks and stubs. - Continuous Improvement : Regularly evaluate and improve existing automation frameworks and test coverage. Propose and implement process improvements for test reliability, maintainability, and scalability. Required Skills and Qualifications : - Expertise in Selenium with a strong understanding of browser automation and UI testing. - Extensive experience programming in C#, including knowledge of advanced programming concepts such as delegates, events, LINQ, and multithreading. - Proficient in Test Automation Framework Design, with experience implementing Page Object Model (POM), Data-Driven Testing (DDT), and Behavior-Driven Development (BDD) using tools like SpecFlow. - In-depth knowledge of Selenium Grid or Selenium-based parallel test execution to optimize test runtime across different browsers and environments. - Familiarity with Headless Browser Testing using tools like ChromeDriver or PhantomJS. - Experience with CI/CD tools such as Jenkins, GitLab CI, or TeamCity, integrating automated tests with version control and build systems. - Experience in integrating automated tests with cloud-based platforms (e.g., Sauce Labs, BrowserStack). - Experience in API Testing Automation using tools like Postman, REST Assured, or SoapUI. - Solid understanding of SQL for database validation, data integrity checks, and verification of application workflows. - Familiarity with unit testing frameworks such as xUnit, NUnit, or MSTest. - Strong background in Agile/Scrum methodologies, with an understanding of automation's role in Agile SDLC. - Familiarity with test reporting tools such as ExtentReports, Allure, or TestNG Reports. - Knowledge of containerization (Docker) and cloud services (AWS, Azure) for automated testing in virtualized environments. Preferred Qualifications : - Experience with API Automation Testing and integrating with RESTful APIs and SOAP Web Services using RestSharp, Swagger, or Postman. - Familiarity with BDD and Cucumber for behavior-driven development with Selenium and C#. - Exposure to mobile automation testing using Appium for cross-platform mobile testing. - Experience in performance testing automation with JMeter, Gatling, or other load testing tools. - Familiarity with mocking frameworks such as Moq or NSubstitute for unit testing. - Proficiency in version control systems like Git, GitHub, or Bitbucket, with experience handling pull requests and resolving merge conflicts. - Knowledge of test management tools such as Jira, TestRail, or Quality Center. - Understanding of DevOps principles and continuous testing practices within a DevOps culture. - Experience with Cloud-Based Selenium Grid Solutions (e.g., BrowserStack, Sauce Labs, CrossBrowserTesting.com). (ref:hirist.tech)
Location: noida, IN
Posted Date: 4/9/2025
Location: noida, IN
Posted Date: 4/9/2025
Contact Information
Contact | Human Resources MNR Solutions Pvt.Ltd |
---|