Automation Test Engineer (Entry - Mid Level)

Location: Washington, DC
Date Posted: 11-14-2017
We are a rapidly growing small business that specializes in building strong Engineering teams that provide high quality, modern technical solutions to our clients. We are seeking a Mid-Level Automation Test Engineer. As part of our elite team, you will play a pivotal role in the system development cycle and consult with end users to evaluate business requirements into design specifications. You will work with all levels of the business, ensuring IT deliverables align with business requirements, with measurable results.  More specifically:
  • Design, develop and execute complex automated software test plans in order to identify and address user problems and their causes.  
  • Analyze risk identifiers and develop documentation addressing software defect diagnostics and proposed solutions in the areas such as database impacts, software scenarios, regression testing, negative testing, retests, or usability.  
  • Design and develop testing processes and direct software application testing, leveraging knowledge of computer science and software development principles and utilizing Ruby, AWS, Chef, Jenkins, Java, Selenium, and Appium.  
  • Develop and execute test scenarios, scripts, and procedures for unit, process, function, system integration, and acceptance testing.  
  • Review testing documentation, develop testing standards, define criteria for testing, analyze test results, and present results to developers and end users.  
  • Develop software quality engineering procedures and strategies including functional, performance, regression, and roll-back testing scenarios, scripts, or procedures.  
  • Create or maintain databases of known test defects
  • Plan test schedules or strategies in accordance with project roadmap or delivery dates
  • Participate in product design reviews, providing input on functional requirements, product designs, schedules, or potential problems
Must have:

3-5 years experience with automation testing frameworks, Bachelor's degree preferred
  • Experience with automation functional and regression testing procedures, and ability to review new requirements and UI flows while preparing new test case scenarios;
  • Programming skills in at least one of the following languages - Python, Javascript, Java, or Javascript;
  • Experience with setting up test framework(s) in Selenium and/or UFT.
  • Experience writing automated tests for web applications using Selenium IDE or a comparable tool;
  • Basic Programming skills in C#, Java, Python, SQL;
  • Knowledge of the Software Development Life Cycle (SDLC);
  • Knowledge of the principles, practices and procedures of quality assurance testing automation;
  • Ability to independently analyze extensive data, identify discrepancies and inconsistencies and recommend a course of corrective action;
  • Ability to design, write, test and document efficient testing solutions to meet customer needs;
  • Strong verbal and written communication skills as well as interpersonal skills, with both technical and non-technical team members;
Technologies and Tools:
  • Work experience with HP UFT, Selenium and/or Appium;
  • Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:
    • Jenkins
    • Maven
    • Git/Stash/Bitbucket
  • Experience in all or some of the following programming platform:
    • Linux and Bash scripting
    • JavaScript frameworks in HTML5/CSS3 context (AngularJS, jQuery, D3)
    • RESTful APIs/JSON
  • Knowledge of other testing tools like: Jmeter, LoadRunner, etc.
  • Experience working with databases and various data formats and related technologies for testing
  • Good working knowledge of Java development framework, SQL
or
this job portal is powered by CATS