Experience: 5–7 Years
We are seeking a highly motivated and detail-oriented Software Development Engineer in Test (SDET) to join our Quality Engineering team. The ideal candidate will have strong expertise in test automation, framework development, API testing, and software quality assurance. This role requires a proactive individual who can design, build, maintain, and enhance automation frameworks while collaborating closely with development, product, and QA teams to ensure the delivery of high-quality software solutions.
The successful candidate will play a key role in improving test coverage, streamlining testing processes, identifying defects early in the development lifecycle, and driving quality across applications and platforms.
- Design, develop, and maintain robust automation frameworks for Web and Desktop applications.
- Create, execute, and optimize automated test scripts using Selenium and related automation tools.
- Maintain and enhance existing automation frameworks to improve scalability, reliability, and performance.
- Develop and execute automated API test suites for REST-based services.
- Analyze test results, identify defects, and work closely with development teams to ensure timely resolution.
- Create, manage, and track defect reports while communicating testing progress and quality metrics to stakeholders.
- Debug complex issues, investigate reported problems, and identify performance bottlenecks within applications.
- Collaborate with cross-functional teams to define test strategies, acceptance criteria, and quality standards.
- Participate in test planning, test case design, regression testing, and feature ownership activities.
- Integrate automated tests into CI/CD pipelines and support continuous testing initiatives.
- Utilize source control and build management tools to support automated testing processes.
- Contribute to process improvements and best practices in quality engineering and automation.
- 5–7 years of experience in Software Testing, Test Automation, or Quality Engineering.
- Strong hands-on experience in developing Selenium-based automation frameworks and test scripts.
- Proficiency in Python programming with solid understanding of Object-Oriented Programming (OOP) concepts and data structures.
- Experience in API Testing and automation of REST-based services.
- Strong understanding of software testing methodologies, testing lifecycle, and quality assurance processes.
- Experience in test case planning, execution, automation reporting, bug tracking, regression testing, and defect triage.
- Ability to analyze complex application behavior and troubleshoot automation or product issues efficiently.
- Experience with version control systems such as Git.
- Hands-on experience with CI/CD and build tools such as Jenkins, Apache Ant, Gradle, or similar tools.
- Understanding of Continuous Integration, Continuous Delivery, and software build processes.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration skills with the ability to work across multiple teams.
- Experience testing Cloud-based SaaS or PaaS applications and platforms.
- Exposure to modern quality engineering practices and automation frameworks.
- Experience working in Agile or Scrum development environments.
- Demonstrated ownership and accountability in delivering high-quality software products.
- SDET
- Python
- Selenium
- Test Automation Framework Development
- Web Application Testing
- Object-Oriented Programming (OOP)
- Git
- Jenkins
- API Testing
- REST Automation
- QA Automation
- CI/CD Pipelines
- Cloud SaaS/PaaS Testing
- Apache Ant / Gradle
- Agile Testing
- Automation Framework Design
- Quality Engineering
- Defect Analysis & Debugging
- Problem Solving
- Cross-Functional Collaboration
- Test Strategy & Planning
- Continuous Improvement
- Ownership & Accountability
This role offers an opportunity to work on innovative technology platforms, contribute to high-impact projects, and shape quality engineering practices through automation and continuous testing. You will collaborate with talented teams, solve complex technical challenges, and play a critical role in delivering reliable and scalable software solutions.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.