Role Overview
We are seeking a detail-oriented and skilled Software Development Engineer in Test (SDET) to join our dynamic engineering team. The ideal candidate will be passionate about quality and possess a strong background in both software development and testing. You will be responsible for designing, developing, and executing automated tests to ensure the quality of our software products. This role is crucial in our CI/CD pipeline, helping us to deliver high-quality software faster and more reliably.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-quality test automation frameworks for both front-end and back-end systems.
- Collaborate with software developers, product managers, and other stakeholders to understand system requirements and create comprehensive test plans and test cases.
- Execute automated and manual tests, analyze results, identify and report defects, and track them to resolution.
- Integrate automated tests into the CI/CD pipeline to ensure continuous quality assessment.
- Champion quality assurance best practices and contribute to the continuous improvement of our testing processes and methodologies.
Required Skills & Qualifications
- Proven experience as an SDET, QA Automation Engineer, or similar role.
- Strong programming skills in at least one object-oriented language (e.g., Python, Java, C#).
- Hands-on experience with test automation frameworks like Selenium, Cypress, or Playwright.
- Experience with API testing and tools such as Postman, REST Assured, or similar.
- Solid understanding of the software development lifecycle (SDLC) and Agile methodologies.
Nice-to-Have Qualifications
- Experience with performance and/or security testing.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Knowledge of containerization technologies like Docker and Kubernetes.
- ISTQB or other relevant software testing certification.