Provides input for the planning, integration, test case development, scripting, and execution of all testing required of a single software change or project.
• Reviews business requirements and designs specifications for low to moderately complex changes/systems for completeness and testability.
• Develops, writes and maintains the test scripts for automation for assigned projects.
• Conducts testing using company-specific, manual, programmatic or automated processes.
• Executes test scripts/cases and communicates the results of testing.
• Provides inputs and escalates issues in bug triage meetings and coordinates with development team if required under the guidance of the Lead.
• Tests modules of larger software products or smaller stand-alone software products to ensure proper operation and freedom from defects.
• Some roles are responsible for limited coordination of the work of others.
• Conducts root cause analysis and correlation of other system and/or problems of moderate complexity.
• Works on projects/changes of minimal to medium complexity.
• Estimates effort required for own work
• Identifies risk, comes up with mitigation plans, and implements the same.
Technical Skills:
•
o Strong knowledge on automation frameworks
o 5+ years of test automation experience developing automation framework for large enterprise applications.
o GUI frameworks that involves Selenium/Java - TestNG/BDD Cucumber/JUnit
o API testing frameworks in Java for REST/SOAP/other xml based services
o Experience to baseline/cross validate failures in GUI/API/Content programmatically
o DB: Oracle, MySQL
o Amazon Web Services (AWS)
o Version Control: GitHub, bit bucket
o Continuous Integration: Jenkins (basics)
o Test Management tools: Jira/Bugzilla
o Software development methodologies: Agile/Scrum
o Expertise in various forms of software testing (specifically in a support role): smoke testing, regression testing, functional and non-functional testing, etc.
o Expertise in independently evaluating test automation tools, technology, and framework based on product requirements.