Position Purpose/Summary• Develop Test Automation framework and scripts, enable DevSecOps adoption.
• Perform Validation testing tools and applications for Fire products.
Key Areas of Responsibility- Responsibilities will include working with our Engineering, Offering and Architects to plan, design, develop and execute system tests, test automation and performance test solutions.
- Understand end user scenarios and contribute to requirements and design reviews.
- Understand/contribute to Acceptance Criteria and test case development for stories and verify the product/system against the same.
- Monitor release quality criteria and communicate unbiased product quality view to stakeholders to enable quality release of the product/system.
- Creation and implementation of Automation Strategies and Frameworks.
- Defining automated test scripts using predefined test cases or scenarios.
- Maintenance of existing product test scripts.
- Developing productivity improvement tools.
- Participating in application design to ensure automation readiness.
- Ensure automated tests are tied into CI & CD process to enable continuous testing across environments.
- Research and stay current on software test automation methodologies and best practices.
- Constantly evaluate test automation strategy and approach for Next Gen technologies like SaaS/Cloud, Mobile, Wireless, Database/SQL, and Virtualization.
- Mentor project team members on proper selection, design and implementation of various Test Automation Frameworks, Tools and Strategies.
Qualifications/ Experience/ KnowledgeJob SpecificationsGeneralEducation / Qualifications and Experience• Bachelor or Master of Engineering in Computer Science, Electronics.
• Minimum of 5-7 years of experience in Testing and Test Automation planning, design and development.
Technical Skills• Should have good understanding of Scaled Agile methodologies.
• Exposure to Acceptance Test Driven development and testing for Web, Mobile Applications is a must.
• Should have exposure to test management, defect tracking, performance test tools.
• Exposure to all stages of the software lifecycle including requirements gathering, documentation (approach requirements, functional specification, detailed design).
• Exposure to the various stages of software quality assurance including Black Box testing, White Box testing, performance, stress and load testing, requirements analysis, test planning, reporting/control and root cause analysis.
• Strong knowledge in creating of Automation Strategies and Frameworks.
• Coding experience in Java / C#.
• Scripting languages - Python.
• Hands-on experience in using automation tools is must:
• Selenium
• Appium
• Test Complete
• Experience in Web services and API testing.
• Experience in automating Mobile applications & Web Applications.
• Windows Mobile / Android / iOS Apps.
• Working experience with SQL/Oracle databases & XML files operations.
Professional Skills / Knowledge• Good analytical thinking, troubleshooting & problem solving skills, coupled with the drive to learn.
• Good communication skills, both verbal and written.
• Self-motivated and the ability to work independently without supervision and sometimes under extreme pressure.
• Prepared to travel domestic or overseas as per project or business needs.
• Ability to work together with different functional & delivery teams.
• Handling Multi-Disciplinary project will be an added advantage.
• Demonstrates Influencing skills to articulate independent Product Quality view.
• Right level of Negotiation skills & conflict management capability.
• Ability to coach and mentor teams.
• Experience working as part of a global development team working across diverse cultural barriers.
Value added skills• Knowledge on Fire Alarm Control Panels (FACP).
• Knowledge in Networking.
• Innovations and patents.
Additional Information- JOB ID: HRD261218
- Category: Engineering
- Location: Via Caboto 19/3, Trieste, TRIESTE, 34147, Italy
- Exempt