Automation- Writing test scripts from scratch in QTP Framework implementation experience- Keyword, Data Driven and Hybrid Agile, Agile, Agile SOUP UI for webservices testing MQ experience Primary Accountability/Responsibility The QA Engineer will lead quality assurance efforts within the software development group and work hand-in-hand with development teams and stakeholders performing QA activities within agile development iterations including, but not limited to: • Collaborating with the development team and stakeholders to ensure testable user stories are created and estimated • Identifying test conditions for user stories and testing tasks • Executing a QA process that fits within our overall agile life-cycle • Developing, executing and maintaining manual and automated tests to ensure code quality in a continuous integration environment • Capturing and reporting quality metrics to varied audiences • Representing quality principles and processes within assigned product teams • Recommending continuous process improvement ideas to QA Manager and within assigned product team Responsibilities Planning and Interactions • Participate in all Agile planning activities, such as user story creation, point estimation, expected testing tasks while paying particular attention to testability • Collaborate and provide feedback on user story details related to clarifying requirements, testability, acceptance criteria • Recommend test approach, test environment requirements, and data strategies • Provide regular status to project team on QA progress • Disseminate QA summary reports as needed (e.g. pre-imp) • Work closely with product team to identify and resolve issues • Work independently and with automation engineer(s) to identify product feature automation candidates Develop and maintain test artifacts • Analyze, design, and maintain test artifacts such as test objectives for manual and automated tests • Create and/or set up test environments and test data • Work with development team as needed on unit test coverage Validation and Verification • Ensure application meets documented requirements using defined quality processes and best practices • Perform applicable testing and verification using appropriate QA practices • Log defects following appropriate QA practices • Support user acceptance testing • Perform data validation using SQL queries • Develop and execute automated tests for regression Leadership • Demonstrate interest in learning new technologies and skills • Build and share product knowledge within project teams and QA team • Consistently represent quality activities and processes Requirements • Bachelor's degree in Computer Science or equivalent field desired • 3+ years in a QA role with manual test case definition and execution experience • 1+ years' experience with automated test tools • Automated test creation using QTP, Selenium, or other utility • Remain informed of current technologies and take initiative to acquire additional knowledge to prepare for additional responsibilities • Work efficiently within assigned project schedules • Work effectively with all co-workers; team player • Communicate effectively and in a professional manner • Exhibit ability to learn new information and apply to daily tasks • Exhibit ability to learn complex business functions • Understanding of SDLC and QA processes and best practices in accordance with Agile/SCRUM practices • Demonstrated understanding of SQL • Webservices, SoapUI, understanding of XML Desired • Business analyst experience, written requirements, help or technical documentation • Technical support or call center experience • HP toolset like Quality Center • Message queue tracking experience, MQ Visual Edit • Rally software or experience updating wiki content • Mainframe or DB2 experience • Railroad experience |
No comments:
Post a Comment