Position Title : Senior : Range : 8 -10 Period : Immediate Joiners :
- Design, develop, and implement robust and scalable test automation frameworks and scripts using industry-standard tools and technologies.
- Lead the development of comprehensive test strategies and test plans for complex software systems, considering functional, non-functional, and integration testing.
- Drive the adoption of test-driven development (TDD) and behavior-driven development (BDD) practices within the development teams.
- Develop and maintain automated test suites for various testing levels, including unit, integration, system, regression, and performance testing.
- Perform code reviews of test automation scripts and provide constructive feedback to ensure code quality and adherence to standards.
- Identify, analyze, and report software defects, working closely with developers to facilitate timely resolution.
- Collaborate with development teams to integrate automated tests into the CI / CD pipeline, enabling continuous testing and faster feedback loops.
- Participate in the design and implementation of performance and load testing strategies to ensure application scalability and stability.
- Develop and maintain test data management strategies and solutions to support effective and efficient testing.
- Mentor and provide technical guidance to junior SDETs, fostering a culture of quality and continuous improvement within the team.
- Stay up-to-date with the latest trends and technologies in software testing and automation, and recommend best practices.
- Contribute to the improvement of overall testing processes and methodologies, identifying areas for optimization and automation.
- Work closely with cross-functional teams, including product management, development, and operations, to ensure alignment on quality goals and Skills :
- Strong proficiency in at least one programming language, such as Java, Python, or JavaScript, for test automation.
- Extensive experience with test automation frameworks and tools, such as Selenium WebDriver, JUnit, TestNG, PyTest, or similar.
- Solid understanding of software testing principles, methodologies, and best practices.
- Experience with API testing tools and techniques, such as Postman, REST Assured, or similar.
- Proficiency in writing SQL queries for database testing.
- Experience with performance testing tools, such as JMeter or LoadRunner, is a plus.
- Familiarity with CI / CD pipelines and tools, such as Jenkins, GitLab CI, or similar.
- Experience with version control systems, such as Git.
- Understanding of Agile development methodologies, such as Scrum or Kanban.
- Experience with cloud platforms (AWS, Azure, GCP) and testing in cloud environments is a plus.
- Knowledge of containerization technologies, such as Docker, and orchestration tools, such as Kubernetes, is a plus.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication (written and verbal) and interpersonal :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 8 -10 years of professional experience as a Software Development Engineer in Test (SDET) or a similar role.
- Proven experience in designing and implementing test automation frameworks and strategies.
- Strong understanding of software development lifecycle (SDLC) processes.
- Demonstrated ability to work independently and as part of a team.
ref : hirist.tech)