Job Title: Senior Software Development Engineer in Test (SDET)
Job Summary:
We are seeking an experienced Senior SDET with a strong development background to design and implement robust test automation frameworks. The ideal candidate is proficient in Java, Python, TypeScript, TDD, BDD, cloud technologies, and DevOps practices. Exceptional communication, problem-solving, and mentoring abilities are essential for success in this role.
Key Responsibilities:
- Develop and maintain automation frameworks for UI, Mobile, API, Database testing (functional, regression, integration, performance).
- Integrate automated tests into CI/CD pipelines in collaboration with DevOps and QA teams.
- Create test cases in BDD frameworks using Java, Python, or TypeScript with tools like Cucumber.
- Validate database functionality and ensure data integrity with complex queries.
- Implement test strategies for cloud-based environments using Docker, Kubernetes.
- Analyze system requirements, design efficient test plans, and ensure optimal test coverage.
- Identify, track, and resolve testing issues efficiently.
- Mentor team members and foster a test automation-focused culture.
Qualifications:
- 5+ years of professional experience in software development and test automation.
- Expertise in Selenium, Playwright, and Karate tools.
- Strong programming skills in Java, Python, and TypeScript.
- Proficiency with BDD frameworks (Cucumber, SpecFlow).
- Hands-on experience with cloud platforms (AWS, Azure, GCP) and technologies like Docker, Kubernetes.
- Familiarity with DevOps tools (Jenkins, Git/Bitbucket) and CI/CD processes.
- Strong database knowledge (SQL Server, MongoDB, PostgreSQL).
Preferred Skills:
- Familiarity with Big Data technologies.
- Cloud certifications (e.g., AWS).
- Experience with code quality tools (e.g., SonarQube).