Test Engineer
About the role
You will work with our growing DevSecOps practice delivering quality assurance services to support application, cloud, and data systems development in an Agile/DevSecOps work environment.
Responsibilities
- Understand the needs of stakeholders and convey them to developers
- Meet with the product design team to determine testing parameters
- Write test plans, create test cases, test procedures, bug reports, and final QA reports for products
- Manage test data architecture definition and requests
- Troubleshoot errors and streamline test procedures
- Test and examine code written by others and analyze results, including three or more of the following:
- Data validation testing
- Functional testing
- Performance and load testing
- Usability testing
- Accessibility (508) testing
- Establish automated testing tools and infrastructure for test automation
- Provide validation testing of different system and data sets for cloud migrations
- Develop automated testing scripts considering parallelization and idempotency
- Automate and improve development, testing, deployment, and release processes
- Ensure that systems are safe and secure against cybersecurity threats
- Work with software developers and engineers to ensure development follows established processes and works as intended
- Document the as-is state of the environment, perform a gap analysis, and produce artifacts that articulate options and recommendations
- Leverage virtualization and containerization to optimize testing of software systems
- Work with teams to bring continuous improvement to DevSecOps processes and tools
- Engineer and implement solutions and provide recommendations for continuous improvement
- Present regular status updates and provide cross-training to other DevOps team members
- Act as an individual contributor and mentor more junior team members
Requirements
- Ability to obtain a U.S. government Security Clearance
- BS Degree in an IT field OR BS in a non-IT field and 2 years of related IT experience
- 3 years of experience with Git SCM providers such as GitHub, GitLab, or Bitbucket
- 3 years of experience with one or more programming or scripting languages
- 3 years of application DevSecOps experience in an Agile environment
- Experience utilizing Docker containers and platforms such as Kubernetes
- 3 years of experience implementing test automation using tools such as Selenium, Appium, SoapUI, RestAssured, or Postman
- Experience integrating test automation, including performance, security, and functional tests into CI/CD pipelines
- Experience with performance and load testing
- Experience in one or more cloud computing environments (e.g., AWS, Azure, or GCP)
- Local to the Washington, DC metro area
Preferred Qualifications
- CAST (Certified Associate in Software Testing) certification
- International Software Testing Qualifications Board (ISTQB) certification
- Excellent written and verbal communication, interpersonal, and collaborative skills
- Experience documenting an as-is state of the environment, performing a gap analysis, and producing artifacts that articulate options and recommendations
About Steampunk
Steampunk is a Change Agent in the Federal contracting industry, bringing new thinking to clients in the Homeland, Federal Civilian, Health, and DoD sectors. Through our Human-Centered delivery methodology, we fundamentally change the expectations our Federal clients have for true shared accountability in solving their toughest mission challenges. As an employee-owned company, we focus on investing in our employees to enable them to do the greatest work of their careers—and rewarding them for outstanding contributions to our growth.
Pay
The projected compensation range for this position is $90,000 to $130,000 annually, depending on geographic location, contractual requirements, education, knowledge, skills, competencies, and experience.
Benefits
Annual salary is just one aspect of Steampunk’s total compensation package for employees. Learn more about additional Steampunk benefits here.