Alta Consulting Services,LLC
Technical Solutions
Application Development
Business Development
Tel:801.702.2578
Copyright © 2009 Alta Consulting Services,LLC
Senior Engineer responsible for the development of automated functional tests utilizing open source, commercial, and code level testing tools.
This is a technical test position, thus requires full development skills in test development, in systems diagnostics, and root cause analysis. This
engineer will be developing and executing tests for a variety of products and data center based systems. Thus, a thorough understanding
Java, Web, .Net, and RIA client technologies as well as N-Tier backend systems based on Java and Linux is essential.
This position will primarily focus upon the development of code based automated tests that ensure the software and systems in development
meet their acceptance criteria with respect to functionality, scalability, and performance. Due to the technical nature of the products in
development, the complexity of the test code to test the products, and the ability of the test engineer to identify root cause; this position
requires the candidate to have extensive technical engineering skills.
API and Service level tests will be Java based, command line tools may be Python based, and administrative interfaces will be testing using the
SilkTest and Selenium class tools. At least 90% of this testing will be code based and will be instrumented into a continuous integration
environment, in support of an Agile based approach to the quick delivery of quality products and services.
This individual will be responsible for developing functional, integration, system testing; and in collaborating with others in the execution of
performance and data center related testing of end services.
• Identify required test cases based on User Stories, Acceptance Criteria, System Criteria, and systems Architecture and Design.
• Develop test automation using Java, Python, SilkTest, Selenium and other open source tools.
• Configure, provision systems and troubleshoot issues in a complex environments based primarily on Linux.
• Analyze and troubleshoot errors that arise during test execution and work with the team to resolve issues.
• Collaborate with multiple test engineering and development teams to deliver complex solutions.
• Work with engineers and product managers to clarify and refine Use Cases and User Stories.
• Develop automated regression and integration capabilities, environments, and methods to ensure the timely delivery of products.
Qualifications
Minimum requirements:
• B.S. in Computer Science, similar technical field, or equivalent experience
• Experience with the full product release cycle on multiple successful software projects.
• Extensive experience in both UI and N-Tier data center products; including experience in testing low level systems.
• Experience in testing JAVA API's, Restful Web Services, and Web/Rich Client applications.
• Experience in testing systems for scalability, fault tolerance, load, and other operational areas for a data center based service is
beneficial.
• Well versed in Linux with extensive bash experience.
Desirable attributes:
• Excellent communication and teamwork skills.
• Experienced in testing products in an Agile development life cycle.
• History of learning and adapting quickly.
• Empirical, analytical, engineering mindset.
• Self-starter and an independent worker.
• Java programming experience preferred, and some C#/C++ experience is beneficial (C#, C++ may be considered if extensive OO skills
can be demonstrated).
http://www.slc-staffing.com
