Lead Engineer - Automation position for Test and Validation on medium to large platforms/projects/systems involving end-to-end automation of software applications interacting with Fire domain hardware. Responsibilities include developing test cases, automation frameworks, and scripts to ensure quality delivery of applications. Collaborate with engineers and stakeholders to enhance Fire domain products. Own and drive automation end to end. Participate in design reviews and contribute ideas for product and process improvements.
Job Summary
This position is for a seasoned professional in Test and Validation, who works independently, measures, analyzes, and calibrates equipment on medium to large platforms/projects/systems. Trains lower level team members. Prepares equipment for complex testing on medium to large platforms, and oversees the preparation of equipment for testing on smaller to medium platforms/projects/systems.
Role Description:
- Work as part of team & perform Verification and Validation Automation of NPD & Sustenance products
- Automation includes end to end automating software applications which interacts with Hardware of Fire domain products
- Deliver the product with quality
- Develop test cases around the requirements & develop test plan document
- 100% automate test cases with CICD
Job Responsibilities:
- Supporting the continued design, development, and quality delivery of software applications including Mobile apps which interacts with hardware for the Fire domain products
- Write and execute test cases that conform to the technical and functional specifications for Software applications
- Design automation strategy for the tests and develop automation frameworks and scripts
- Automate the test cases with programming knowledge as per test strategy
- Adhere to test Frameworks and standards with reusability of test scripts
- Collaborate with engineers and stake holders to ensure a comprehensive set of test cases for Fire domain product & enhancements
- Gain knowledge of process and tools used for Test engineering team and apply them as required
- Document and present test results as per the QA policies and procedures
- Participate in brainstorming sessions to resolve complex technical/architectural issues
- Provides QA guidance and technical support to product development team
- Evaluates and recommends technologies and tools
- Active participation in knowledge transfer
- Contributes ideas on product and process improvements
- Participates in design review sessions.
- Flexible to work on manual testing and automation based on business need.
- Learns & implement appropriate automation technologies to meet the short- and long-term goals of the company
- Own & drive the automation end to end
Basic Qualifications & Experience
Bachelor’s or master’s degree in engineering (Computer Science/Information Technology/Electronics)
Skills Required:
- Strong automation background in automating web using Selenium web driver C#
- Strong automation background in automating windows-based applications (WPF MVVM) using Coded UI or White or FLAUI.
- Understanding of Mobiles apps automation using Xamarin or Appium would be a plus
- Strong understanding of Software Engineering and Product Quality Concepts
- Strong Good understanding of SDLC, bug life cycle
- Strong analytical skills
- Good programming skills for automation (most preferably .net C#)
- Exposure to Fire Domain products and technologies would be a plus
- Exposure to automation tools QTP/ open-source tools
- Good understanding of the bug tracking tools like Jira, HP-ALM, etc.
- Understanding of OS Windows and Databases
- Experience with performance testing with tools like J-Meter