Description
You will lead the development and implementation of automated testing strategies across multiple platforms.
Responsibilities
- Build complex test automation frameworks from scratch.
- Collaborate with front-end developers to understand design, requirements, and expectations.
- Implement unit tests, mocking techniques, and API/Contract testing frameworks.
- Execute web UI cross-browser testing and mobile automation.
- Integrate automated tests into CI/CD pipelines.
Required Skills
- 7+ years of relevant SDET experience.
- Proficiency in at least two programming languages: Java, C#, Python, JavaScript, or TypeScript.
- Strong understanding of Object-Oriented Programming (OOP) principles.
- Experience with web test automation using at least two tools: Cypress, Playwright, Selenium, or WebdriverIO.
- Experience with API testing using at least two tools: Restsharp, RestAssured, Python Requests, JavaScript Supertest, or Postman.
- Experience with Git workflows using GitHub, GitLab, Bitbucket, or Azure DevOps.
- Knowledge of BDD/TDD and the Test Automation Pyramid model.
- Experience with test runners such as Cucumber, Specflow, XUnit, or TestNg.
- Ability to perform mobile automation using Appium or WebDriverIO.
- Working knowledge of command line and scripting for Windows or Linux.
- Experience with CI/CD pipelines such as AWS, Azure DevOps, GitLab, or GitHub Actions.
Preferred Skills
- Non-functional testing experience using JMeter, Gatling, or K6.