Role : Software Engineer
Location : Chennai
Experience : 6- 9 Years
Skill Sets :
- 6 to 9 years of professional experience in SDET
- Programming Languages : Java / Typescript / Python / C#
- Web Technologies and Protocols : Understanding web technologies like HTML, CSS, and JavaScript
- Familiar of HTTP, HTTPS, RESTful APIs, GraphQL, Angular, React, jQuery
Automation Frameworks and Tools :
Proficiency in automation frameworks like Selenium / Playwright / Cypress.Test automation tools such as TestNG, JUnit, or NUnit.Web Element Locators :
Ability to identify and locate web elements(CSS selectors, XPath expressions, HTML attributes, class names)Understanding of dynamic elements,iframes, shadow DOM, and handling different element states.API Testing :
Understanding the principles and characteristics of APIsKnowledge in constructing requests, parsing responses, and identifying issues.Knowledge in writing scripts using Postman / SOAPUI / REST AssuredAble to create, send, and analyse HTTP requests.Performance testing tools :
Understanding types of performance tests load / stress / endurance testingUnderstanding performance metrics(response time, throughput, concurrency)Skills to identify bottlenecks, and diagnose performance issuesFamiliarity with tools like JMeter / LoadRunner / GatlingSolely handle Test Environment SetupUnderstanding networking concepts, protocols (e.g., TCP / IP),Understanding network-related issuesTesting Concepts :
Writing test strategy, test plan and test case, and test executionVersion Control Systems :
Bitbucket / GitHubmanaging code changescollaborating with other team membersmaintaining a history of code revisions.Continuous Integration / Continuous Deployment (CI / CD) :
Tools like Jenkins / Bamboo / BuildkiteIntegrating the automation into CI / CD pipelinesProblem-Solving and Analytical Thinking :
designing efficient automation solutions / Frameworkability to identify and troubleshoot complex software defectsTest Management and Reporting :
Knowledge on Test management tools like JIRA or ZephyrExperience in generating comprehensive test reportsLeadership and Mentoring :
guiding and mentoring other team membersproviding technical expertise and guidanceCommunication and Collaboration :
communicating testing progress to stakeholders.gathering requirements, clarifying expectations, and resolving issuescommunicate technical concepts to non-technical stakeholderscollaborate effectively with cross-functional teamsAgile Methodologies :
Agile methodologies such as Scrum or KanbanPlanning for Iterative development cyclesManage frequent releasesRisk Assessment and Mitigation :
Ability to identify and mitigate risks related to software quality.Measure how well risks are documented and managed throughout the project.Resource Management :
Resource allocation and team management,assess the efficiency and productivity of the testing team.Ensure resources are allocated effectively to meet project deadlines and quality goals.Good knowledge of the AWS / Azure cloud platformCompare and contrast the various solutions given a problem statementSelf-starter and Passionate to learn new technologies.(ref : hirist.tech)