We are seeking an experienced Senior QA Automation Developer with strong hands-on coding skills in C#, Selenium WebDriver, and Visual Studio.
IMPORTANT: This is a development-focused QA automation position, NOT a traditional manual QA testing role. The ideal candidate must be an experienced developer capable of designing, writing, debugging, and maintaining automation code and testing frameworks.
Candidates must have a minimum of 5 years of QA automation experience, with demonstrated hands-on expertise in C#, Selenium WebDriver, and Visual Studio.
Candidates should be prepared for technical interviews and coding assessments evaluating their C# programming, automation development, and problem-solving abilities.
Key Responsibilities
- Design, develop, debug, execute, and maintain automated test scripts using C#, Selenium WebDriver, and Visual Studio.
- Develop and enhance automated testing frameworks for enterprise .NET web applications.
- Perform manual testing to verify application processes before developing automated test scripts.
- Create comprehensive test plans, test cases, test scripts, and testing documentation based on business and technical requirements.
- Execute smoke, regression, integration, functional, API, and web services testing.
- Use Postman to test APIs and validate application functionality.
- Perform SQL queries and database validation using Microsoft SQL Server and T-SQL.
- Analyze application defects, troubleshoot automation failures, and collaborate with developers to resolve issues.
- Implement risk-based testing strategies and maintain QA standards and best practices.
- Lead and train QA team members in manual testing and automation development.
- Collaborate with developers, business analysts, project managers, database administrators, and other technical teams throughout the software development lifecycle.
- Participate in Agile development activities, requirements analysis, system design, testing, and production support as needed.
- Document QA process flows, test results, defects, and recommendations.
- Independently manage assigned development and testing tasks while meeting project deadlines.
Required Technical Skills
- C# / .NET Development: Strong hands-on C# programming skills, including writing, debugging, and maintaining automation code.
- Selenium WebDriver: Extensive experience developing automated test scripts and designing automation frameworks using Selenium WebDriver with C#.
- Visual Studio: Advanced experience using Visual Studio for automation development, debugging, and execution.
- QA Automation: Minimum 5 years of hands-on experience designing, developing, and executing automated testing solutions.
- Automation Framework Development: Ability to build, maintain, and enhance reusable automated testing frameworks.
- Postman / API Testing: Hands-on experience testing APIs using Postman.
- Git Source Control: Experience with Visual Studio Git source control.
- .NET Entity Framework: Experience working with .NET Entity Framework.
- MVC / MVP: Experience with MVC and MVP application architectures.
- SQL Server / T-SQL: Strong experience with Microsoft SQL Server, SQL queries, and T-SQL.
- XML / XSD: Experience working with XML and XSD schemas.
- QA Testing: Experience performing smoke, regression, integration, functional, web services, and automated testing.
- QA Leadership: Experience leading, mentoring, and training QA teams in manual and automated testing.
- Agile: Experience working within Agile software development environments.
Education & Experience
- Bachelor's degree or technical degree in Computer Science, Software Development, or a related field, or an equivalent combination of education and relevant experience.
- Minimum 5 years of professional QA automation experience.
- Proven experience developing automation code using C#, Visual Studio, and Selenium WebDriver.
- Strong analytical, debugging, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently and collaborate with cross-functional teams.
- Must be available for onsite work as required.
- Occasional weekend work may be required.