Test Automation: Design, develop and maintain automated test scripts for web applications using Selenium WebDriver and C#.
Test Planning: Collaborate with stakeholders to understand projects functional and non-functional requirements, create detailed test plans, and develop effective testing strategies.
Test Execution: Execute automated test cases, analyze results, and report defects with proper documentation using work tracking tools.
Continuous Integration/Continuous Deployment: Integrate automated tests into CI/CD pipelines using Azure DevOps or similar tools to ensure smooth and continuous delivery of high-quality releases.
Collaboration: Work closely with developers, product owners and DevOps engineers to identify test scenarios, address issues and ensure alignment with project goals.
Documentation: Maintain detailed documentation of test cases, test results and defect reports. Provide detailed Root Causal Analysis reports on bugs leaked to Production.
Performance Tuning: Optimize test scripts and test frameworks for efficiency and reliability.
Best Practices: Stay updated with industry trends and best practices in automation testing and contribute to improving testing processes.
Requirements:
Technical Skill:
Proven experience with Selenium WebDriver for automated testing
Strong proficiency in C# programming
Hands on experience with testing web applications (developed with JS frameworks like React, Angular etc.)
Familiarity with Azure DevOps or other CI/CD tools
Solid understanding of web technologies (HTML, CSS, JS)
Experience:
Minimum 7 +years of experience in automation testing with a focus on Selenium and C#
Experience in designing and implementing automated testing frameworks.
Experience in integrating automation test scripts with CI/CD pipelines.
Education:
Bachelors degree in computer science, Engineering, or a related field
Skills and Attributes:
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities
Detail-oriented with a passion for quality assurance.
Ability to work independently and as part of a team as well.
Preferred Qualifications:
Experience with Java Script Unit testing tools/frameworks (Jasmine, Karma)
Experience with Performance testing frameworks (JMeter)