As a Unit Testing SDET, you will play a crucial role in unit testing to ensure the code quality of software products through the design, implementation, and execution of unit tests. You will work closely with software developers, quality engineers, and other stakeholders to create and maintain efficient and comprehensive unit test suites. Your expertise in testing methodologies, and programming languages will contribute to the continuous improvement of software development processes and product code quality.
Desired Skills and Experience
Collaborate with software developers to understand code changes and identify testable components for unit testing.
Proven experience as a Developer or Software Development Engineer in Test (SDET) with a focus on unit testing.
Should be well versed with coding standards in JavaScript, Java/Python/C#, etc
Strong proficiency in designing, implementing, and maintaining unit tests for Java Scripts framework and Java/Python/C#, etc., and hands-on experience with unit testing frameworks such as Jest, JUnit, PyTest, etc.
Solid understanding of software development lifecycle (SDLC), agile methodologies, and continuous integration/continuous deployment (CI/CD) practices.
Collaborate with QA engineers to integrate unit tests into the overall testing strategy and ensure comprehensive test coverage
Identify opportunities to optimize and improve unit testing processes and methodologies.
Analyze test results and collaborate with development teams to investigate and address code-level defects
Excellent analytical and problem-solving skills, with the ability to troubleshoot complex software issues and identify root causes.
Effective communication skills with the ability to collaborate with cross-functional teams and articulate technical concepts to non-technical stakeholders.
Attention to detail and a commitment to code quality, with a passion for delivering high-quality software products that meet or exceed customer expectations.