and SpecFlow for both API and UI testing. This involves writing efficient and reliable code to automate test cases.
● API Automation: Developed automated test suites in C# and Specflow to validate API functionality, including endpoint testing, data validation, authentication, and performance testing.
● UI Automation: Created automated test scripts to test the functionality and user experience of web and desktop applications, using frameworks like Playwright and Appium to interact with the UI, perform actions, and verify expected outcomes.
● Test Framework Design: Collaborating with the QA team to design and implement scalable and maintainable test frameworks that support continuous integration and delivery processes. This included selecting appropriate tools, defining coding standards, and establishing best practices for test automation.
● Bug Tracking and Reporting: Identified and documented software defects using issue-tracking systems like Jira which involved working closely with developers to troubleshoot issues, provide detailed bug reports, and verify bug fixes.
● Continuous Integration and Deployment: Integrating automated tests into the build and deployment processes using tools like Jenkins to ensure that automated tests are executed as part of the software delivery pipeline.
● Version Control and Collaboration: Using Git for version control to manage test code repositories, collaborate with team members, and track changes.