#46456Hadapsar
ases, and test data sets that validate functional, performance, and load test requirements and update existing test procedures based on requirement changes and test analysis
• Develops, execute, and maintain extensible automated tests; skillsets in Python, Java, C# required.
• Designs and implements robust, scalable, high quality Test Automation Suites within a Continuous Integration and Deployment environment to improve quality and productivity of functional, regression, and system tests.
• Leads and participates in project-wide reviews of requirements, system architecture, and detailed design documents; interacts with Management, Architects, and other Leads in a one-to-one or one-to-many meeting format.
• Analyze test results, and identify, document, and report root causes for test failures by working with the development team and the defect tracking system.
• Communicates technical concepts and information to internal staff/peers and stakeholders; strong verbal, documentation, and interpersonal communication skills required.
• Identifies opportunities for process, tools, and test methodology improvements, and drives those from concept to implementation.
• Validates official customer product releases and takes responsibility for the end-result
• Generate ideas and innovative solutions which will provide competitive edge to business products.
• Develop, Review and Sign off work package consisting of documentation like design verification test plans etc.
• Think creatively and come out with new proposals and present them to stakeholders.
• Develop design guidelines, best practices and lessons learnt documents and shares with peers and team.
• Actively participates in paper presentations, tech talks and external university forums.
• Estimate work load, establish and maintain project schedules and monitor progress through the project execution phases
• Ability to drive QA test automation with a team of engineers both locally and remote.
• Contribute to team's technical growth by engaging in technical discussion and mentoring.
• Search for technologies which would improve product performance, reduce development time or reduce cost
• Active communication with the cross functional team to ensure schedule, cost and performance alignment.
Qualifications:
• Bachelor's Degree in Electrical, Computer, Software Engineering, or Computer Science, Electronics & Communication,8-12 years of work experience.
• 8+ years of experience in Software development & Test or Test tool development with proven track record of validating high quality products.
• 2+ years in a Team Lead role directing the tasks and work.
• 3+ years of development experience in Python.
• 3+ years of testing experience for HIL (Hardware in loop) based system like OPAL-RT.
• 3+ years of experience with network-enabled communications protocols, message queues, and databases.
Skills:
• Experience with Python based framework (Robot, pytest) for system level testing.
• Experience with creating and defining test plans and test cases for embedded and application software for real time controls at system level.
• Proficient understanding of Source Control software and Code Collaboration tools (Git, SVN, etc.); experience with Issue and Project Tracking software (JIRA, TFS, etc.).
• Experience working in an Agile SCRUM development lifecycle.
• Proficient in Data Driven testing approaches.
• Understanding of relational database design and testing against SQL Server.
• Testing of power electronics power conversion for battery energy storage, 3ph UPS, grid-tie inverters, power distribution technologies
• Experience developing software testing harness/tools for Linux environments and Windows applications; experience writing integration tests for Continuous Integration and Deployment frameworks.
• Expertise in other test frameworks such as Selenium, JUnit, TestNG, or Cucumber
• Proficiency in HiL simulation techniques for testing embedded systems and real-time controls.Worked on defining and implementing System Automation Test Framework for 2+ projects.
Desired:
• Experience with communication Protocols (CAN, MODBUS, RS232 etc.)
• Thorough understanding of automation frameworks and RESTful Web API testing.
• Extensive experience with RobotFramework, Pytest, TestNG, MSTest or similar build and unit testing frameworks