Job Overview
Key Responsibilities
- Develop and maintaintest plans and strategiesfor functional, integration, and regression testing.
- Collaborate with developers, QA engineers, and product teams to ensurequality throughout the development lifecycle.
- Performmanual and semi-automated testingfor APIs, UI, databases, and connected devices.
- Contribute totest case design, execution, and defect reporting.
- Integrate basic automated tests intoCI/CD pipelines.
- Validatedata flow, connectivity, and system behaviorin distributed environments.
- Document test results and participate inroot cause analysisof issues.
Required Skills & Experience
- 4+ yearsof experience in software testing or SDET roles.
- Strong understanding ofQA methodologies, test planning, and defect lifecycle.
- Working knowledge ofJava,JUnit, andTestNG.
- Familiarity with:Java fundamentals(Data Structures, JDBC, File Handling)SQLand relational databasesSelenium WebDriver(basic usage)API testing tools(Postman, RestAssured)CI/CD tools(GitHub, Jenkins)Cloud and on-prem infrastructure
- Java fundamentals(Data Structures, JDBC, File Handling)
- SQLand relational databases
- Selenium WebDriver(basic usage)
- API testing tools(Postman, RestAssured)
- CI/CD tools(GitHub, Jenkins)
- Cloud and on-prem infrastructure
Desirable Skills (Not Mandatory)
- Exposure toIoT devices, sensors, or embedded systems.
- Familiarity withIoT protocolslike MQTT, CoAP, or HTTP.
- Understanding ofdevice-to-cloud communication,data flow, andsecurityin IoT.
- Experience withIoT platformssuch as AWS IoT, Azure IoT Hub, or Google Cloud IoT.
Preferred Attributes
- Stronganalytical and debuggingskills.
- Ability to writeclear, maintainable test cases.
- Experience inAgile/Scrumenvironments.
- Passion forquality assurance,collaboration, andcontinuous improvement.