
Software Engineer II
- India
- Permanent
- Full-time
- Developing Acceptance Criteria and test cases for stories and verifying the product against acceptance criteria including compatibility, localization.
- Collaborate with the Agile scrum team to design integration-level test strategies and ensure quality by building automated tests.
- Responsible for setting up end to end environments and executing the Functional & Use case scenario tests at the system level.
- Understand end user deployment and contribute to requirements and design reviews.
- Develop automation scripts for stories during development & execute them to reduce cycle time and improve quality.
- Create and maintain automation test scripts for Web, API and mobile applications in BDD / Test driven development.
- Serve as subject matter expert and collaborate with Dev, engineering, and other engineers to develop test approaches.
- Estimate, plan work and track & report work progress. Document Test Approach and Plans.
- Follow the test process & speak for Quality at the right forums & discussions.
- Expertise in manual test design, test plan, Use cases development, test strategy creation.
- 4-8 yrs experience with a minimum 3-4 years of experience in automation development and execution with Selenium / Appium with Java.
- Expertise on programming and scripting languages in Java and/or C#, node js, python, java script etc.,
- Experience with Web API and Mobile testing tools like Postman, SoapUI, Appium etc.
- Experience of Test Automation frameworks like TestNG, Robot, Junit, Cucumber etc.
- Good understanding of source code management tools (e.g.: Git, GitHub, BitBucket).
- Clear understanding of testing process and experience of writing test cases and test execution
- Ability to communicate effectively with stakeholders and deliver presentations to various levels of the enterprise.
- Excellent troubleshooting and communication skills and able to work well in an agile team setting.
- Understanding various software development life cycle
- Demonstrate the ability to develop efficient and high quality software
- Knowledge of software configuration management and change management practices
- Diverse and global teaming and collaboration
- Effective communicator
- Knowledge on Flutter based libraries, web driver agent and services, cloud-based applications.
- Good knowledge on client-side API testing using tools like Postman, Fiddler etc.
- Experience in IOT or embedded technologies or using hardware in testing the software will be an added advantage.
- Experience in IoT products in the Home automation domain (Security / Camera etc.) preferred.