HamburgerMenu
hirist

Job Description

About Us :

We are a dynamic tech company seeking a talented SDET to join our innovative team. Our mission is to create cutting-edge applications that solve real-world problems.

Job Description :

The Software Development Engineer in Test (SDET) will be responsible for designing, developing, and executing automated test frameworks, ensuring product quality through comprehensive testing. The role combines software development skills with a deep understanding of testing principles to ensure high-quality, scalable, and reliable software delivery.

Key Responsibilities :

1. Test Planning & Design :

- Collaborate with developers, product managers, and QA team to understand feature requirements.

- Design detailed and effective test plans, test cases, and test strategies for functional and non-functional testing.

- Perform risk analysis and identify areas requiring regression or performance coverage.

- Define acceptance criteria and create automated acceptance tests.

2. Automation Development :

- Design and develop robust automation frameworks for web, mobile, API, and backend systems using modern tools.

- Automate functional, regression, smoke, and sanity tests.

- Integrate automation scripts into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).

- Maintain and optimize the test automation suite to ensure scalability and stability.

3. Manual Testing :

- Perform manual exploratory testing to identify UI/UX issues, edge cases, and unexpected behaviors.

- Verify bug fixes, run sanity checks, and ensure new changes dont break existing functionality.

- Collaborate closely with developers to reproduce, diagnose, and resolve defects.

4. API and Integration Testing :

- Develop and execute test suites for RESTful and GraphQL APIs using tools like Postman, RestAssured, or Karate.

- Validate data integrity, schema conformance, and integration with external systems.

- Automate API regression test cases and integrate them with CI/CD pipelines.

5. Performance & Load Testing :

- Design and execute load, stress, and performance tests using JMeter, Gatling, or k6.

- Identify performance bottlenecks and collaborate with developers to optimize performance.

- Generate performance reports and baseline metrics.

6. CI/CD & DevOps Integration :

- Implement automated build validation and deployment verification testing.

- Ensure test suites run automatically on every code merge or release build.

- Monitor and report test results in real time via dashboards and notifications.

7. Quality Metrics & Reporting :

- Track, analyze, and report on testing progress, coverage, and defect trends.

- Define and maintain QA KPIs (e.g., test pass rate, defect density, automation coverage).

- Contribute to continuous improvement initiatives in testing and development processes.

Required Skills :

Technical Skills :

- Languages : Any programming language

- Automation Frameworks : Selenium, Playwright, Cypress, Appium, TestNG, JUnit, PyTest

- API Testing Tools : Postman, RestAssured, Newman

- Performance Testing : JMeter, Gatling, k6

- Version Control : Git, GitHub, GitLab

- CI/CD Tools : Jenkins, GitHub Actions, CircleCI

- Defect Management Tools : Jira, Azure DevOps, or equivalent

- Databases : SQL (MySQL/PostgreSQL), MongoDB

- Cloud/Container : Docker, Kubernetes (optional but preferred)

Soft Skills :

- Strong analytical and problem-solving skills

- Excellent communication and collaboration abilities

- Passion for quality and automation

- Self-driven and detail-oriented

- Ability to work in agile, fast-paced environments

Preferred Qualifications :

- Experience in microservices testing and mocking tools (e.g., WireMock)

- Knowledge of security testing and data validation techniques

- Exposure to AI-based or data-driven testing tools

- Familiarity with TestOps, GitOps, or cloud-native test environments

- ISTQB or similar certification (optional)

KPIs :

- Automation coverage

- Reduction in manual regression testing time

- Defect leakage rate in production

- Test execution success rate

- Build validation time reduction

- Collaboration effectiveness with development/QA teams

Benefits :

- Quarterly team meals and activities

- Team outings

- Professional development opportunities

- Collaborative and innovative work environment


info-icon

Did you find something suspicious?