• Develop, maintain, and execute automated test scripts using C#, .Net, and SpecFlow framework.
• Collaborate with developers and QA teams to design test plans, test cases, and test scripts to validate functionality and performance.
• Analyze requirements and provide input on testability during design and planning phases.
• Identify, document, and track software defects, working closely with the development team to resolve them.
• Work with DevOps team to Implement and maintain CI/CD pipelines for automated testing.
• Create and manage test data, environments, and tools to support automated testing.
• Continuously improve the automation framework and testing processes to enhance efficiency and coverage.
• Provide clear and concise test reports to stakeholders, ensuring visibility of test progress and results.
• Stay updated with the latest testing tools, trends, and best practices.
Technical Skills
• Proficiency in C# and .Net Framework.
• Hands-on experience with the SpecFlow framework for Behavior-Driven Development (BDD).
• Strong understanding of software testing principles, methodologies, and best practices.
• Experience with test automation tools such as Selenium, NUnit, or similar.
• Familiarity with CI/CD tools like Jenkins, Azure DevOps, or GitHub Actions.
• Knowledge of version control systems, particularly Git.
• Understanding of REST API testing using tools like Postman or RestSharp.
Soft Skills
• Strong analytical and problem-solving skills.
• Excellent written and verbal communication skills.
• Ability to work in a collaborative, fast-paced Agile/Scrum environment.
• Detail-oriented mindset with a passion for delivering high-quality software.
Preferred Qualifications
• Experience in performance testing using tools like JMeter or LoadRunner.
• Exposure to cloud-based environments (e.g., Azure, AWS).
• ISTQB or equivalent testing certifications.
Education
• Bachelor's degree in Computer Science, Software Engineering, or a related field.
• Equivalent work experience may be considered
Bachelor's Degree