- Design, implement and execute test cases and scripts to validate functionalities, use cases, load and performance of the solution including end to end testing in a real environment.
- Design and implement automated tests using SpecFlow and Gherkin language.
- Design & build Automation Frameworks using tools like Selenium & Python.
- Responsible to build & execute API Automation Test Framework/Scripts using Python/LocustIO.
- Perform first level of investigation on failed tests in order to identify root cause.
- Support and maintain up-to-date necessary environments for testing like integration by deploying new release.
- Continuously Interface with the geographically distributed teams in Ottawa, Austin, and Noida.
- Actively participate and contribute to the QA community on topics like test strategies, improvement to automation, explore new frameworks, practices, technologies about testing, deployment and monitoring.
- Follow the agile methodology used for the project. This includes validation of user stories and creation of corresponding tasks to help create a robust system based on user-centric design. .
- Archive validation project source code in Github, documentation in Confluence and utilize Jira for task and issue tracking.
Required Skills and Experience:
- 5+ years of industry experience validating micro-servcies/web applications using .NET OR Java based platform
- 5+ years of experience in using standard scripting languages and validation tools: Python, Selenium, C# .Net.
- 4+ years of experience in implementing automation tests using SpecFlow (or some other similar framework) and Gherkin Language.
- 3 years of demonstrated experience utilizing continuous integration tool Jenkins.
- 2 years of experience on API automation testing using Python, SoapUI, Postman or similar tools.
- Experienced in web services, web standards; SOAP, REST, HTML/CSS/JavaScript.
- Experienced in Agile software development methodology.
- Bachelors degree in computer science or other relevant field of study. BE/B. Tech/ M. Tech/MCA of Equivalent degree
- Excellent verbal and written communication skills are required
Preferred Skills:
- Experience in working with strong authentication solutions using OTP or identity management solution is a plus.
- Experience in working with public cloud environment (AWS, GCP) and related technologies (OCP, K8s, helm, ansible) is a plus
- Ability to effectively communicate test, specification and implementation details.
- Occasional flexibility to work outside of normal business hours to collaborate with remote teams.
- Scaled Agile Fremework(Protected) environment experience is a plus.
- Proven ability to work independently on assigned tasks.