QA Automation Engineer / Java Developer
Responsibilities:
·Elicit requirements using interviews, document analysis, requirements sessions, business process descriptions, use cases, scenarios, business analysis, task, and workflow analysis.
·Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish user requests from true underlying needs.
·Collaborate with developers and subject matter experts to establish the technical vision and analyze trade-offs between usability and performance needs.
·Experience creating technical documentation, including design documents, requirement documents, process diagrams, test cases, training material, etc.
·Proactively communicate and collaborate with external and internal customers to analyze information needs and functional requirements and deliver the following artifacts as needed: (Functional requirements (Business Requirements Document), iii. Use Cases, GUI, Screen and Interface designs)
·Perform end-to-end application testing to support software and hardware maintenance upgrades as well as new application functionality and business process changes.
·Work independently with users to define concepts and under the direction of project managers.
·Develop requirements specifications according to standard templates.
·Develop and execute test cases within a web application and its associated reporting platform.
·Interact in a collaborative fashion with multiple Application Development teams to ensure delivery of quality software products.
·Develop, document, and maintain functional test cases (functional testing for sprint testing and regression) and other artifacts.
·Use problem-solving skills to break down complex situations to discover and resolve root causes.
·Ability to understand and communicate technical issues related to defects and enhancements.
·Successfully engage in multiple initiatives simultaneously, including end-to-end application testing
·Work through a backlog of defects and enhancements on an application that compare data across a variety of different data models.
·Involved in extensive data validation by writing several complex SQL queries and involved in back-end testing and worked with data quality issues.
·Perform Section 508 compliance testing , GUI testing (Font Size, Spell Check, Proper Labeling, Tab order for the form fields), Smoke Testing, Database testing and Automation testing.
·Implement and define testing methodologies and standards to continuously improve results.
·Experience in using automation tools such as Selenium to develop automation testing scripts using JAVA programming language.
Any Graduate