Essential Duties & Responsibilities:
Analyze Business and Technical Requirements:
• Assess compatibility of requirements with company quality standards
• Help ensure the consistency, completeness, accuracy and testability of product requirements
• Develop detailed acceptance requirements for use cases (user stories)
Test planning & Design, Test Execution and Reporting:
• Understand the system design in order to contribute to the development of the project and ensure the quality of the result
• Design, develop, organize, and maintain functional and non-functional test cases
• Identify potential risks and seek testing approaches to manage that risk
• Develop, implement and maintain automated test scripts
• Execute test cases for Functional, Regression, Performance, Load, Integration, System, GUI
• Analyze defects with the goal of being isolated and reproducible, and clearly document issues and bugs
• Work towards in debugging and fixing defects, retesting and resolving open issues
Development and enhancement of automation frameworks:
• Work closely with developers, architects to understand underlying architecture and code in order to develop test strategies across different layers of the application
• Understand test automation needs, task out work, and provide feedback on design solutions
• Develop toolsets, frameworks for test automation
• Extend, enhance, update the existing automation frameworks to work with new services and write end-to-end automation for user scenarios (UI, service layer, API, integration, and performance testing)
• Automate newly integrated features
• Assist or lead the scrum team in ensuring comprehensive coverage using automated testing, as well as manual where appropriate
• Effectively communicate with project leaders and Engineering Management regarding the scope and limits of testing and analysis efforts
• Communicate and report out the testing efforts and technical aspects of projects
Qualifications
Education:
• Bachelor's degree in computer Engineering/science or similar field, or equivalent industry experience required.
Required Experience & Skills:
• 5+ years of experience in software development, testing, automation engineering
• Experience with UI test automation using Selenium, Jasmine/ Protractor (optional)
• Experience with Outlook Add-in automation
• Experience in developing, enhancing test automation frameworks
• Experience configuring environments for testing using virtual machines
• Experience working in agile development environment with strong knowledge in agile development and testing practices
• Experience creating test automation based on functional/business requirements
• Experience in load testing of complex enterprise software systems
• Proven problem solving, troubleshooting and diagnostic skills, and the capacity to think creatively under pressure
Preferred Qualifications & Experience:
• 5+ years of experience in software development, testing, automation engineering
• Exposure with API testing / framework creation
• Experience with Test complete / Selenium is a plus
• Experience in DevOps is a plus
• Experience working with onsite project teams preferred
--
You must verify your mobile number to apply to this job.