Review and understand system requirements, design test scenarios, author test scripts, execute tests and track defects to certify that applications meet the approved system requirements.
Build test plans and design test cases based on requirements, user stories and features, maintain and update test cases, with focus on continuous improvements
Completely Own automation framework updates and contribute to the transition to DevOps methodology along with other team members
Interact with development teams to help implement optimized and re-usable functional test automation
Maintain the functional test portion of the Continuous Integration pipeline
Review automated test code to assure adherence to standards and to advise on optimization
Research, identify, and implement new test automation technologies
Troubleshoot application issues and report technical findings to development
Continuously identify automation opportunities and implement where needed.
Build, modify, and maintain Test Automation Frameworks for different work streams within SP portfolio
Capture, report and communicate test results to the project and management teams.
Required Skills:
You have 6+ years of professional experience in Software Quality Assurance area, added advantage having experience in Desktop and Mobile applications (Cloud experience is preferred)
You have 5+ years of experience in Selenium/QTP/any Test Automation tool
You have experience with continuous integration/continuous deployment and build tools (i.e. JUnit, GIT, Maven, Jenkins or equivalent) and using an industry standard source control management system
You have deep knowledge of test technology trends and Web or Mobile frameworks/tools (React, Angular, Ionic, etc.)
You have well versed in test/defect management tools like JIRA.
You are well versed with STLC cycle, test plan, test strategy, test cases writing.
You have deep understanding of the full system development lifecycle.
Strong full stack knowledge of Front/Back-End & client/server development.
Strong knowledge on Java.
Exposure to development or test automation tools/frameworks (e.g. Cucumber/Gherkin, Selenium Grid, Junit, SOAP-UI, Eclipse, Jenkins, Maven, Visual Studioetc)
Exposure to platforms/OS/Servers (e.g. Windows Server, Linux/Unix, J2EE, IIS, Apache, Tomcat, etc)
Knowledge on Cloud based automation, Provide software delivery operations and application release management support, including coding and scripting, automated build and deployment processing, agile deployment, and process reengineering.
Proficient with Agile Software development experience.
Excellent management/leadership skills and interpersonal skills
Should have knowledge on Test Management tools like HP ALM/QTP, JIRA, etc
Build test plans and design test cases based on requirements, user stories and features, maintain and update test cases, with focus on continuous improvements.