SDET (Software Development Engineer in Test) position Description: Youll work on developing test applications, automation frameworks, and automated functional and performance tests. You should have in-depth knowledge of Quality Assurance, a solid understanding of the software building practices, as well as knowledge of object-oriented design principles.
Responsibilities: Evaluate product functionality and create test strategies and test cases to assess product quality Participate in development processes with a focus on automation testing Create test plans and identify automation opportunities Constantly evaluate the test automation strategy and approach to identify areas of improvement Build and maintain test scripts using automation test tools including TDD/BDD techniques Enhance existing automation test frameworks Integrate tests in CI/CD pipeline, establish a continuous build and test cycle. Establish processes and tool sets to maintain automation scripts and generate regular test reports Develop high-quality automation test engineering principles, test strategies, and best practices. Minimum 3+ years of proven hands-on software testing experience At least 2 years of experience with open source automation tools and frameworks Strong knowledge of one or more programming languages (e.g., Python, Perl, ABAP, Java, C++) Experience in automated testing, service-oriented architecture, and RESTful APIs Strong knowledge of automation framework concepts and best practices Demonstrated proficiency with at least one UI automation framework - preferably Selenium Web driver or Protractor Working knowledge of software development and test methodologies including unit testing, integration testing, and TDD Continuous automation execution using CI tools like Jenkins Code management using Git or other VCS Agile or Scrum software development methodologies Strong knowledge of Windows, MacOS and nix based operating systems Strong knowledge of SQL queries Following experience is a plus: