Required Skills- Automated Software Quality (ASQ)
Job Description-
Job Overview
As a Senior Quality Assurance Engineer, you are responsible for verification that our products are implemented to the stated requirements, and for validation that the products function as designed. You must be able to design, build, and execute functional and customer-use-case-focused tests that verify the accuracy and reliability of assigned products meet stated requirements.
Key Responsibilities
- Put forward accurate time estimates of work to be done on a project
- Complete all scheduled tasks on time
- Develop customer focused test plans
- Set-up and maintain testing environments
- Perform complex test cases and maintain associated test records
- Develop and utilize automated test scripts to perform duties
- Record issues into the defect-tracking system
- Follow-up and close issues entered into the defect-tracking system
- Escalate issues to a higher level where issue resolution is not achieved within a reasonable amount of time
- Provide information to technical documentation (i.e. Product Release Notes/Readme files)
- Review product documentation (manuals/Getting Started Guides) for technical accuracy
- Work with development team to understand assigned modules/new product features for the purpose of developing test cases
- Participate in the design spec reviews to understand design, contribute quality requirements and ensure testability
- Familiarize yourself with new technologies, operating systems, automated testing tools, etc. in order to maintain an awareness of technological advances.
- Maintain a working, expert-user-level of knowledge for all the products that are used to develop our SaaS offerings
- Assume a QA project or team leader position within the organization
Minimum Skills / Requirements
At a minimum, you must be able to:
- Demonstrate a working knowledge of using HP Quick Test Pro (QTP) and HP Application Lifecycle Management (ALM), by creating, explaining, running, and demonstrating test cases that:
§ Are automated
§ Are parameterized
§ Make use of the Object Repository
§ Are fully-functional and complete
§ Are well-documented
§ Incorporate edge test cases
§ Use VBA scripting
§ Use and maintain the MSA testing framework
§ Use web services
§ Are capable of running in UFT
§ Are not hard-coded to an environment
- Write Oracle SQL to create or query tables to generate or retrieve test data. This includes the ability to join tables as needed to retrieve the information, and use of the JOIN and UNION keywords.
- Explain the MSA DB table structure and know how to obtain information from the tables
- Describe the key components of our software system, what their purpose is, and how they work together
- Explain the MSA testing framework, and explain how to find functions in the framework
- Demonstrate a moderate to expert understanding of the VBA scripting language
- Explain the purpose for and demonstrate the use of the Unix commands: su, sudo, ls, and ssh
- Determine sufficiency of test cases and procedures to ensure high product quality and enhance as necessary
- Design a set of interrelated test specifications and build test cases and procedures.
- Demonstrate excellent trouble shooting skills
Demonstrate excellent communication skills by being able to effectively communicate and work with other team members