Software Development Engineer in Test (SDET)
Job Description:
We are seeking an experienced Software Development Engineer in Test (SDET) to join our dynamic team. The ideal candidate will have a strong background in developing test scripts from scratch using Java and/or Python, with a solid understanding of version control systems.
Key Responsibilities:
* Develop, maintain, and execute automated test scripts using Java and/or Python.
* Implement and manage version control processes.
* Utilize Cucumber or Karate for behavior-driven development (BDD) testing.
* Set up and manage continuous integration/continuous deployment (CI/CD) pipelines using Jenkins.
* Conduct API testing using Postman to ensure robust and reliable software.
* Perform database testing using SQL to validate data integrity and accuracy.
* Collaborate with development and QA teams to ensure comprehensive test coverage.
* Identify, document, and track bugs and issues to resolution.
* Contribute to the improvement of testing processes and frameworks.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 4+ years of experience in software testing and test automation.
* Proficiency in Java and/or Python for test script development.
* Experience with version control systems (e.g., Git).
* Hands-on experience with Cucumber or Karate for BDD testing.
* Strong knowledge of Jenkins for CI/CD pipeline implementation.
* Proficient in API testing using Postman.
* Solid understanding of SQL for database testing.
* Excellent problem-solving skills and attention to detail.
* Strong communication and teamwork abilities.