Tuesday, August 15, 2023

Software Development Engineer in Test (SDET)

Hiring: Software Development Engineer in Test (SDET)  

Further details contact at subiksha@tsmspl.com   || +91 6364 922 002

 

 Position Overview: We are seeking a highly skilled and motivated Agile Software Development Engineer in Test (SDET) to join our dynamic software development team. As an SDET, you will play a critical role in ensuring the quality and reliability of our software products by designing, developing, and executing automated tests within an Agile development environment. You will collaborate closely with developers, product managers, and other cross-functional team members to deliver high-quality software solutions.

 

Key Responsibilities:

  1. Test Automation Development:

o   Design, develop, and maintain automated test scripts, frameworks, and tools to validate software functionality, performance, and reliability.

o   Create and maintain a robust and scalable automated testing infrastructure to support continuous integration and delivery processes.

o   Implement and maintain test data and environments required for automated testing.

  1. Test Planning and Strategy:

o   Collaborate with product owners, developers, and other stakeholders to understand requirements and user stories, and translate them into comprehensive test cases.

o   Contribute to the development of the overall testing strategy and participate in test planning and estimation activities.

  1. Agile Collaboration:

o   Work closely with development teams to promote early testing and identify defects as soon as possible in the development cycle.

o   Participate actively in Agile ceremonies such as daily stand-ups, sprint planning, and sprint retrospectives to provide testing insights and ensure alignment.

  1. Continuous Integration and Delivery:

o   Integrate automated tests into the CI/CD pipeline to ensure rapid and reliable software releases.

o   Monitor and report test results, analyze failures, and work with the development team to identify root causes and address issues promptly.

  1. Quality Assurance and Improvement:

o   Evaluate testing tools and methodologies, and suggest improvements to enhance the testing process and overall product quality.

o   Stay updated with industry trends and best practices related to testing, test automation, and Agile methodologies.

  1. Documentation and Reporting:

o   Document test plans, test cases, and test scripts for future reference and knowledge sharing.

o   Generate clear and concise reports on test execution status, defects, and overall quality metrics.

o    

Qualifications:

·       Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).

·       Strong experience in software development and test automation, preferably in an Agile/Scrum environment.

·       Proficiency in programming languages such as Python, NodeJS, or similar languages used for test automation.

·       Hands-on experience with test automation frameworks and tools (e.g., Selenium, JUnit, TestNG, Cucumber).

·       Familiarity with version control systems (e.g., Git), continuous integration tools (e.g., Jenkins, Travis CI), and issue tracking systems (e.g., JIRA)

·       Solid understanding of software testing principles, methodologies, and best practices.

·       Excellent problem-solving skills and attention to detail.

·       Strong communication and collaboration skills.

·       Experience with cloud platforms and containerization (e.g., AWS, Docker) is a plus.

·       Relevant certifications in software testing or Agile methodologies are advantageous.

 

No comments:

Post a Comment