The Automated Test Developer Senior Grade is responsible for the technical direction and development of the automation framework, working closely with Quality Assurance, Development, Product Management, and other team members to define and implement a thorough suite of automated tests for our applications. This individual provides leadership in the development, publication, and implementation of automated test plans, the writing and maintenance of automated tests, and the development of automated testing standards and quality metrics. This position requires advanced knowledge of software programming languages and testing methodologies, software development lifecycles, and automated testing tools, applications, techniques, and best practices. Must have the motivation and ability to perform critical analysis about how users will interact with the software being tested, and turn those thoughts into detailed tests.
Responsibilities:
•Designs, implements and maintains automated test solutions for regression, load, performance and system testing
•Writes complex, efficient automated tests and scripts that can be used by others on the team
•Researches new testing technologies and methods, including automated testing tools, in order to improve quality assurance processes on an ongoing basis
•Utilizes interactive and scripting languages such as Perl, Python, VB Script, JavaScript
•Leverages our complete suite of test-related tools in the creation and maintenance of automated testing
•Defines best practices for the use of automated testing tools
•Establishes training materials and processes to enable developers, testers, and business analysts to use the suite of automated tests
•Creates and publishes reports to show the status of key test automation activities
•Works with the QA and Development teams and Product Owner to prioritize the development of automated tests
•Participates in design meetings from a test automation perspective and presents the strategy for automation
•Expresses recommendations based on client desires, product architecture, cost, quality, and delivery timelines
•Promotes and facilitates cross-team and cross-department coordination and cooperation
•Presents ideas and solutions to small or large audiences of customers and upper management
•May perform all aspects of manual product testing including functional, regression, performance, usability, and integration
•Works closely with QA, development and support teams to ensure total product quality
•Participate in a collaborative team environment functioning within the SCRUM (agile) methodology
•Understands a product’s purpose and then ensures the testing strategy substantiates that purpose
•Learns multiple software products, hardware devices, and software platforms, and applies automated test development skills accordingly
•Develops a solid understanding of a tested product’s intended performance
•Coordinates the identification and resolution of software issues between multiple departments, groups, and locations
Skills Required:
•Excellent analytical skills and the ability to interpret technical data
•Advanced SQL knowledge and experience
•Strong knowledge of software testing and software quality assurance best practices and methodologies
•Strong knowledge of programming languages and relational database systems, including SQL query development
•Knowledge of Product and Software Development Lifecycles, especially Agile (SCRUM preferred)
•Knowledge of database concepts and platforms such as MySQL or Oracle
•Basic knowledge of Linux/Apache/Tomcat platforms
Education Requirement:
•Bachelor’s degree in Computer Science or related field from an accredited college or university
•CSTE or equivalent testing certification preferred
•Minimum 3 years of experience with scripting
•Minimum 3 years of experience with Testing Automation using Quick Test Professional, including:
Heavy Scripting – creation & maintenance – Parameterization – Checkpoints & Data Validation – Data driven and Keyword Testing – Quality Center Organizational skills – Linking test cases to requirements
•3 years direct experience as a test developer for a major application product release, with at least 3 years experience with web applications.
•3 years of testing experience that covers multiple platforms, architectures, programming languages, development and testing methodologies, and software development lifecycles.
•3 years experience with Linux/Apache/Tomcat
•Proven experience in overseeing the design, development, and implementation of automated testing solutions.
•Experience working in an Agile programming environment
•Experience with HP Load Runner
•Experience testing thin-client (Browser based) applications
•Experience testing mainframe, interactive-based application
To apply for this job email your details to brian@cycle3it.com