We are seeking an Engineer with expertise in automated testing. In this role, the Test Engineer prepare test plans, test cases and scenarios to ensure that projects have full test coverage. We are also looking for someone who is passionate about developing digital services for large federal and state government agencies and the people they serve.
It’s a plus if you have U.S. Government security clearance.
Sound good so far? Great, keep reading!
What you’ll do:
-Use available resources and project artifacts to prepare test plans, test cases and scenarios.
-Identify risks and analyze user stories to determine the necessary scope of testing.
-Determine priorities and test strategy for the development team.
-Work with a team of developers, designers, UX engineers, project managers, scrum masters and stakeholders in an agile workflow.
-Work with tech lead and/or stakeholders to determine all test approaches needed for each project.
-Work with DevOps team to implement a test plan in Docker or similar container-based cloud environment supporting continuous integration.
-Create automated tests using a combination of technologies including: PHPUnit, Behat, Gemini, Jest, Selenium, pa11y.
-Create automated tests for advanced CMS workflows (i.e., Drupal) and web technologies.
-Create testing standards and common classes to assist the development team in the creation of new tests.
-Work with development team to create visualizations or test matrices describing and tracking overall test coverage.
-Work with development team to create and maintain a suite of regression tests that will run regularly on a continuous integration server.
-Perform performance/load testing and make recommendations when necessary to improve performance.
-Perform charter-based exploratory testing to find bugs, reporting back regularly to the development team and using project management software to track all defects (Jira, etc.).
Technologies you’ll use:
-modern JS and CSS frameworks (SASS, React)
-Docker or container based deployment systems.
-PHPUnit for unit and functional testing.
-Behat or similar behavior-driven or spec test framework.
-Selenium or equivalent browser-based technology for multiple device UI testing.
-Visual regression testing (Gemini)
-Accessibility testing (pa11y)
-Charter-based exploratory testing
-Experience creating and implementing test plans for agile projects.
-Experience managing regression test suites.
-Comfortable setting up and troubleshooting automated testing environments.
-Experience with Drupal a plus.
We are a mission-minded company focused on transforming government through modern digital service delivery. We are looking for folks like us with a true passion for using technology to make a positive change in our world. We work in cross-functional, agile teams and value open, honest communication. We support each other in keeping a balanced, autonomous lifestyle.
CivicActions was named to Government Technology’s esteemed GovTech 100 list in 2017. As a leader in public sector technology, we believe in promoting transparency and collaboration in the civic tech community so that everyone benefits. We lead the Project DKAN open data effort and founded the Agile Government Leadership (AGL) community.
This position is remote.
Our team is almost entirely distributed (remote) across the U.S. and Canada. Typically you’ll work from home or use a great co-working space wherever you happen to be, but occasional travel to on-site visits and working sessions with clients [may, will] be necessary. You’ll need a computer, webcam, strong internet connection, and the ability to keep a Monday to Friday schedule because we are a truly collaborative team. Ideally your normal time zone will be within the continental United States.
To apply for this job please visit civicactions.applytojob.com.