What You Will Do:
- Lead, implement, and maintain automation framework, test tool and automation scripts, developing mocks/POC’s.
- Consume software requirements and specifications for testability. Create unit, integration, functional test cases for software applications as well as firmware.
- Increase test case automation for the existing test suites.
- Create software verification test plans for the features being delivered and defects being fixed per testing cycle.
- Define the appropriate level of regression testing required in each round of testing.
- Create test plans and test cases.
- Attend Team Agile meetings and provide reports/updates on assigned tasks: Daily Stand up, Sprint Planning, Sprint Demo, Backlog refinements, and retrospectives.
- Work with development team members and product owners to ensure testing coverage of assigned features/requirements.
Minimum Qualifications:
- Bachelor’s Degree or higher in a technical discipline, preferably software related (Computer Science, Computer Engineering, Electrical Engineering or similar)
- 5+ years’ experience with modern Q/A methodologies
- 5-8 years of experience in Automated Testing using a development framework (Non-Selenium)
- 5+ years of development experience
- Strong programming skills in C++ and Scripting languages (Python) to support Software Component testing.
- Experience in white-box testing.
- Experience with NUnit testing framework
- Linux command line experience
- Strong documentation and organizational skills, excellent verbal, and written communication skills
- Ability to work in a rapidly changing environment.
- Strong collaboration skills
- Works independently or well with a team
Preferred Qualifications:
- 2+ years’ experience developing or testing embedded software applications.
- Familiarity with Gerkin/Jenkins/Cucumber
- Familiarity with serial communication protocols (CANbus, Modbus)
- Testing experience with Firmware/Embedded systems
- Testing experience in ARM based microcontrollers, such as ST Micro, NXP, or Silicon Labs EFM.
- Experience with Agile/Scrum methodologies
- Experience with Azure DevOps
Position Details:
- This position is in Pune, India
- Work Schedule: full-time, standard business hours. Onsite.
- Relocation is not available for this position.