HamburgerMenu
hirist

Job Description

Description :

Senior Staff Engineer -QA Automation (C#)

We're Nagarro

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and
experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our
people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is
dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Job Description :

REQUIREMENTS :

- Experience : 9+ years

- Strong experience in software testing with proven expertise in automation of web and API testing.

- Strong understanding of OOPS concepts and software design principles.

- Proficiency in designing, optimizing, and maintaining test automation frameworks.

- Hands-on experience in UI and API automation, including test data management.

- Expertise in automation tools/libraries such as Selenium, Cucumber, Postman, Rest Assured.

- Experience in integration with test management tools and CI/CD pipelines (e.g., Jenkins, Git, JIRA,
TFS).

- Strong coding skills in C#; additional exposure to Java, JavaScript, Python, or VBScript is an advantage.

- Experience with Cucumber or SpecFlow for BDD implementation.

- Good understanding of REST APIs, including tools like Postman and Curl.

- Exposure to testing tools such as UFT, TOSCA, TestComplete, Katalon Studio, Appium, Coded UI,
Protractor.

- Familiarity with testing frameworks like JUnit, NUnit, TestNG.

- Solid understanding of Agile principles and experience working in Agile environments.

- Strong analytical, debugging, and problem-solving skills with a focus on delivering high-quality,
maintainable automation.

RESPONSIBILITIES :

- Understand project functional and non-functional requirements, ensuring clear alignment with
business objectives.

- Collaborate with clients, product owners, and SMEs to define testing scope, expectations, and
acceptance criteria.

- Prepare and execute comprehensive test plans, test strategies, and automation roadmaps.

- Design and develop reusable automation frameworks, ensuring adherence to best practices and
coding standards.

- Create, update, and review automated test scripts for UI and API layers.

- Estimate testing efforts, plan schedules, and identify dependencies or risks.

- Perform risk management, identifying potential issues and recommending mitigations.

- Integrate automated tests with CI/CD pipelines to ensure continuous validation and deployment readiness.

- Track, analyze, and report testing progress, metrics, and defects, ensuring closure within defined
timelines.

- Provide insights and recommendations to improve test coverage, efficiency, and quality.

- Participate in retrospective and review meetings, contributing to continuous process improvement.

- Conduct application demos for internal and external stakeholders.

- Review all testing artifacts prepared by the team and ensure adherence to defined standards.

- Collaborate with cross-functional teams to triage and prioritize defects for timely resolution.

- Provide constructive feedback and mentorship to team members to ensure consistent delivery


info-icon

Did you find something suspicious?