Opportunity: The QA Automation Engineer will be responsible for automating existing manual tests and playing an integral role in designing and developing automation for new projects. They will also develop test plans and conduct manual and automated quality, stress, regression and load tests for existing and new software applications.
Review functional and non-functional requirements and specifications while assessing and developing a good understanding of the customer's manual and automated testing needs.
Responsible for designing and executing many types of testing, including system integration, user acceptance, and regression testing. Maintain hands-on involvement in test execution, test automation and risk coverage analysis.
Produce test documentation such as test plans, test procedures, and test reports.
Maintain and update existing automated scripts; also design and develop automation frameworks and automated testing on new projects from initial tool or technology analysis through automated execution.
Deliver quality work and meet project deadlines.
Responsible for assisting the System Engineering and Software Development teams in debugging and defect resolution for applications both in test and production.
Responsible for documenting and reporting issues and following them through to resolution.
Technical Experience Requirements:
10+ years of professional experience in the areas of Software Development and Quality Assurance.
Experience with developing and testing in a Linux environment.
Must be experienced in test engineering concepts including testing principles and concepts, building a test environment, tracking defects and communicating testing status.
Proficient in one or more of the following languages: Python, Java or shell scripting
Experience with automated testing frameworks, such as Python's unittest.
Must have working knowledge of SQL, writing queries, and basic understanding of databases
Experience with API testing (SOAP/XML and/or REST/JSON)
Deployment Tools, such as Ansible
VM environments, such as VMWare, VirtualBox, vCommander, etc
Agile development environments and continuous deployment strategies
Bachelor's Degree from an accredited college or university in Computer Science, Computer Engineering, Computer Security or related engineering, technical, or scientific discipline preferred. Will consider experience in lieu of a degree.
Applicants selected for employment will be subject to a Federal background investigation and must meet additional security requirements.TS-SCI required
Must be eligible to obtain and maintain, or currently possess Top Secret SCI clearance.
Ready for action? We're looking for the kind of people who see this opportunity and don't hesitate to act. Parsons is a leader in the world of Technical Services and Engineering. We hire people with a broad set of technical skills who have proven experience tackling some of the greatest challenges. Take your next step and apply today.
Parsons is a digitally enabled solutions provider focused on the defense, security, and infrastructure markets. With nearly 75 years of experience, Parsons is uniquely qualified to deliver cyber/converged security, technology-based intellectual property, and other innovative services to federal, regional, and local government agencies, as well as to private industrial customers worldwide.
Parsons is an equal opportunity, drug-free employer committed to diversity in the workplace. Minority/Female/Disabled/Protected Veteran/LGBT.