Role Overview
We are seeking a meticulous 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 and reliability of our software products. This role is crucial in our CI/CD pipeline, helping us to deliver high-quality software faster.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-quality test automation frameworks for both front-end and back-end services.
- Integrate automated tests into the CI/CD pipeline to provide continuous feedback to the development team.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and define comprehensive test strategies and plans.
- Perform manual testing when necessary, identify, and report bugs, and verify bug fixes.
- Champion quality engineering best practices and drive a culture of quality across the organization.
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.
- Solid understanding of software QA methodologies, tools, and processes.
- Experience with API testing and tools such as Postman or REST Assured.
Nice-to-Have Qualifications
- Experience with performance and/or security testing.
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Bachelor's degree in Computer Science, Engineering, or a related field.