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
View More MNR Solutions Pvt.Ltd Jobs

Contact Information

Contact Human Resources
MNR Solutions Pvt.Ltd

Posted

April 9, 2025
UID: 5136452394

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.