Job Details |
|
---|---|
Job Title: | Unit Testing |
Keywords: | Unit testing, Junit, Java/python |
Experience: | 6 - 10 years |
Designation / Role: | QA Engineer |
Location: | INDIA |
Job Description: | Job Overview: 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, 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 the JavaScript, and 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. ? Understanding different code coverage metrics for the project. Be able to document and share unit test reports with the team and project management. ? Attention to detail and ability to effectively escalate issues and manage escalations. ? Ability to handle multiple assignments at one time and meet delivery dates. ? Experience with version control systems (e.g., Git) and issue tracking tools (e.g., JIRA, QTest). ? Familiarity with cloud computing platforms (e.g., Azure) and containerization technologies (e.g., Docker, Kubernetes) ? Stay current with emerging technologies and best practices in unit testing and software development. ? Bachelor’s degree in Computer Science, Software Engineering, or related field. |
Close Window |