Previous Job
Previous
Software QA Automation Engineer
Ref No.: 18-02811
Location: Lanham, Maryland
Position Type:Direct Placement
Start Date: 06/01/2018
Position Summary:

Our Client is currently looking for a software quality assurance automation engineer to help improve the performance and reliability of existing and new applications. Some of these solutions are used as part of Vessel Tracking Systems for Fishing and Work Boats. These solutions aid in locating and tracking mariners, and others for purpose of vessel tracking and management. Your role will be to work with the software engineering team to test and improve these solutions through the creation, execution, and tracking of manual and automated tests.

Responsibilities:
  • Create, maintain automation scripts to automate the testing as needed
  • Define and articulate detailed technical designs to both business and technical teams
  • Participate in technical reviews throughout the course of development
  • Develop project construction, test, and deployment plans
  • Develop and maintain test cases and test plans as necessary, on a per-sprint and per-release basis that are based on industry best practices and identify areas of highest risk
  • Perform manual testing as necessary
  • Perform exploratory testing and provide usability feedback
  • Assist team with identifying, creating, and decomposing requirements. Example activities include: creating workflows and use cases
  • Work with product owner and developers to clarify requirements and acceptance criteria
  • Review nightly regression test and future automation plans
  • Assist development teams with activities required to analyze, develop, test, and fix software
  • Work with product/business owner and developers to clarify requirements and acceptance criteria
  • Participate in the testing of production emergency bug fixes

EDUCATION / EXPERIENCE REQUIREMENTS
  • BS Degree or equivalent experience in related field
  • 5+ years of experience in developing automation test scripts
  • 5+ years of experience with Python
  • 5+ years of experience with Linux (Ubuntu preferred) in a development environment
  • 2+ years of experience with Container technologies (Docker preferred)
  • 2+ years of experience supporting AWS in a test environment
  • 2+ years of experience working in a Continuous Integration (CI)/Continuous Delivery (CD) environment
  • 2+ years of experience in developing automation scripts for performance testing



Skills, Knowledge & Abilities:
  • High proficiency using git code revision tooling
  • Solid understanding of prioritization, and target areas for automated test coverage
  • Experience in developing test cases and test plans on a per-release basis in an agile environment
  • Experience in identifying, creating and decomposing requirements. Example activities include: creating workflows and use cases
  • Comfortable playing a number of different roles based on the needs of the team
  • Must be passionate about learning, technology, working in teams, and product development
  • Must demonstrate a high work ethic and be a self-starter
  • Knowledge of any automation framework is a plus
  • Experience translating manual test cases into automated regression test solutions
  • Experience in troubleshooting of system level components including web server, application server, database or other components
  • Knowledge, experience, and/or interest in User Experience (UX) and/or UI design are a plus
  • Knowledge of networking technologies is a plus
  • Knowledge of a Virtualization technologies a plus (Vagrant preferred)
  • Knowledge of Cucumber is a plus
  • Experience in functional, regression, integration, smoke and customer acceptance testing
  • Experience in developing and maintaining test plans, test cases and performance testing
  • Experience in exploratory testing and usability feedback
  • Knowledge and/or experience with agile development methodologies such as Scrum are a plus
  • Development experience with Golang a major plus
  • Ability to collaborate globally and have fun!

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender, identity, national origin, disability, or protected veteran status.