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.
Essential Job Functions:
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
Qualifications:
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.