Job Title: Software Test Engineer
Location: Pune, MH
Experience: 4+ Years
Department: Quality Engineering
Job Overview
We are seeking a proactive and detail-oriented Software Test Engineer to join our Quality Engineering team. The ideal candidate will have a solid foundation in software testing, experience across web and API testing, and a working knowledge of automation tools. While automation experience is beneficial, only a moderate level of automation proficiency is expected. Exposure to IoT systems is a plus, but not a mandatory requirement.
Key Responsibilities
- Develop and maintain test plans and strategies for functional, integration, and regression testing.
- Collaborate with developers, QA engineers, and product teams to ensure quality throughout the development lifecycle.
- Perform manual and semi-automated testing for APIs, UI, databases, and connected devices.
- Contribute to test case design, execution, and defect reporting.
- Integrate basic automated tests into CI/CD pipelines.
- Validate data flow, connectivity, and system behavior in distributed environments.
- Document test results and participate in root cause analysis of issues.
Required Skills & Experience
- 4+ years of experience in software testing or SDET roles.
- Strong understanding of QA methodologies, test planning, and defect lifecycle.
- Working knowledge of Java, JUnit, and TestNG.
- Familiarity with:
- Java fundamentals (Data Structures, JDBC, File Handling)
- SQL and 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 to IoT devices, sensors, or embedded systems.
- Familiarity with IoT protocols like MQTT, CoAP, or HTTP.
- Understanding of device-to-cloud communication, data flow, and security in IoT.
- Experience with IoT platforms such as AWS IoT, Azure IoT Hub, or Google Cloud IoT.
Preferred Attributes
- Strong analytical and debugging skills.
- Ability to write clear, maintainable test cases.
- Experience in Agile/Scrum environments.
- Passion for quality assurance, collaboration, and continuous improvement.