Key Skills: SDET, QA
Roles and Responsibilities:
- Design and implement robust, scalable, and maintainable test automation frameworks for web, API, and/or mobile applications.
- Collaborate with developers and product managers to understand features, technical implementations, and user requirements.
- Create comprehensive test strategies and test plans for new and existing features.
- Develop and execute automated test suites (unit, integration, UI, performance, regression).
- Conduct code reviews, promote automation best practices, and mentor junior SDETs/QAs.
- Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
- Investigate test failures, identify root causes, and suggest corrective actions.
- Monitor, maintain, and improve test coverage, test stability, and test effectiveness.
- Collaborate with cross-functional teams to ensure high software quality and adherence to QA standards.
Skills Required:
- 5+ years of experience as an SDET, QA Automation Engineer, or Software Engineer in Test
- Strong programming skills in Java, Python, C#, or JavaScript
- Experience with test automation frameworks like Selenium, Playwright, Cypress, TestNG, or PyTest
- Deep understanding of REST APIs and tools like Postman, REST-assured, or Swagger
- Familiarity with CI/CD tools (e.g., Jenkins, CircleCI, GitHub Actions)
- Solid knowledge of software testing fundamentals (functional, regression, performance, load, etc.)
- Working knowledge of version control systems like Git
- Strong analytical, debugging, and problem-solving skills
- Experience working in Agile/Scrum environments
Education: Bachelor's degree in Computer Science, Engineering, or a related technical field