ROLE : SOFTWARE VERIFICATION AND VALIDATION ENGINEER (TEST AUTOMATION) (PYTHON)
OTTAWA / / HYBRID / / FULLTIME
Job Description
- Take up and perform verification and validation of software system.
- Design, develop and maintain the test procedures, plans and automated scripts.
- Identify the pain areas and support it by providing automation solution in those areas.
- Identify the necessary hardware / software infrastructure required to complete the automation of the identified tests cases.
- Proficient with the configuration management, test management, defect management, source control and other testing tools utilized to perform end to end automation.
- Create HLD (High Level Design) for the identified components to automate.
- Involve in execution, test result analysis and performing RCA (root cause analysis) of the developed automation test scripts.
- Align with the scrum team and help the team achieve the sprint goals by completing the assigned tasks.
- Interact and co-ordinate with various stake holders that includes development team, product owners, manual team, and various other teams.
Mandatory Skills
- At least + years of experience as a verification and validation engineer and as an automation developer.
- years of expertise with Python scripting language and its object-oriented approaches
- Experience writing automation interfaces using the underlined Android SDK components and UI Automator / Espresso.
- Hands on experience with Android automation tools such as Appium and Mobly.
- Experience with Automation test frameworks, interfaces, and its usages
- Familiar and hands on experience with defect management tool such as JIRA, source control tools such as GitHub, test management tools such as TestRail, Client ALM or equivalent.
- Low level test debugging tools such as Python Debugger etc.,
Additional Skills
- Experience in testing Android software system in an automated environment.
- Automotive infotainment system testing experience.
- Experience in communication protocols such as CAN, SOME IP and LIN, with a knowledge of debugging tools such as CANoe, Canalyzer.
- Automation Framework Knowledge such as Slash, Pytest.
Python expertise on production development side
30+ days ago