We are seeking a versatile Software Development Engineer in Test (SDET) to join our engineering team. This role combines the responsibilities of a software developer with a strong focus on quality assurance, ensuring the delivery of high-quality, robust software products.
Responsibilities
Design, develop, and maintain automated test suites for web, API, and mobile applications.
Collaborate closely with development teams to understand product features and technical specifications.
Participate in code reviews to ensure testability, robustness, and performance.
Implement and maintain CI/CD pipelines for continuous testing and integration.
Identify, document, and track software defects, working with developers to resolve them.
Contribute to the improvement of testing processes, tools, and methodologies.
Perform manual testing when necessary, especially for exploratory and usability testing.
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field.
3-5 years of experience in software development and/or quality assurance.
Proficiency in at least one programming language (e.g., Python, Java, JavaScript, C#).
Experience with test automation frameworks (e.g., Selenium, Playwright, Cypress, JUnit, Pytest).
Solid understanding of software development lifecycle (SDLC) and software testing lifecycle (STLC).
Familiarity with version control systems (e.g., Git).