-
Relevant work experience in development and testing role
-
Excellent verbal and written communication skills
-
Technical background and an understanding of the multiple verticals
-
Good development/scripting skills in common languages like VB, JAVA, PERL, C++, etc
-
Database skills, mainly in Oracle and SQL Server
-
Good experience with different Operating Systems, with emphasis on Unix variants
-
Good understanding of object oriented programming, J2EE architecture, .NET, etc
-
Knowledge of automated testing tools, like WinRunner, QTP, Rational Robot, etc
-
Must demonstrate an understanding of IP networking, protocols such as HTTP and HTTPS, firewalls, routers, etc.
-
Proven ability to manage and prioritize multiple, diverse projects simultaneously
-
Must be flexible, independent and self motivated
-
Interact with product management, project management and development teams to develop a strong understanding of the project and testing objectives
-
Design and create test conditions and scripts to address business and technical use cases
-
Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function
-
Develop and lead the automation strategy/effort and generate scripts to perform automated testing cycles using (primarily) Mercury Interactive/HP products (Quality Center, QTP, etc)
-
Execute and analysis automation test results.
-
Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
-
Document, track and escalate issues as appropriate, using Quality Center or similar tools/means
-
Support production deployment of applications and perform “validation testing” during the off-hours maintenance windows
-
Design and executive test plans on computer applications.
-
Record and document results and compare to expected results.
-
Detect software failures so that defects may be discovered and corrected.
-
Generate historical analysis of test results.
-
Document anomalies and issues.
-
Maintain database of software defects.
-
Examine code and execution of code in various environments.
-
Verify specific action or function of code.
-
Operate and maintain test networks.
-
Provide application instructions for users.
-
Develop and document application test plans based on software requirements and technical specifications.
-
Create meaningful error handling procedures for application code.
-
Ensure compliance with general programming best practices, accepted web standards and those standards set forth by upstream sources.
-
Perform application security audits.
-
Implement application designs, create queries, scripts, web pages and other deliverable.
-
Participate in application planning meetings.
-
Ensure data integrity standards.
-
Perform reviews, walk through, or inspections.