Job Title: Automation QA Engineer (C#/.Net with SpecFlow Framework)
Location: Bangalore - India
Job Type: Full-time
Experience Level: -5 Yrs
Job Description
We are seeking a detail-oriented and highly motivated Automation QA Engineer with expertise in C# and .Net, specifically using the SpecFlow framework. The ideal candidate will be responsible for ensuring the quality and reliability of our software products through the design, implementation, and execution of automated test scripts. You will work closely with cross-functional teams, including developers, product managers, and QA engineers, to deliver high-quality software solutions.
Key Responsibilities
- 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.