Manually test software during development projects, as directed by test lead, to assure requirements are met and to find defects. Report defects to the assigned developer and retest as corrections are made. Retest manually during regression testing until covered by automated tests. Update scrum-board and defect tracking systems as directed by test lead. Develop and document test scenarios and acquire realistic test data, if not already provided. Use data extraction tools (SQL) to obtain test data and verify database updates. Participate in Agile development team meetings. Assist during user acceptance testing.
Act as test lead on some development projects, as assigned by supervisor. Participate in project planning and status meetings. Assist with test scenario development. Assign testing tasks to test team members. Coordinate and track test result reporting. Ensure that testing is completed on time and the scrum-board and defect tracking system are updated properly. Provide status reports to project lead and/or supervisor, as directed.
Develop automated test scripts for new and existing software using Ruby/Cucumber, as directed by test lead or supervisor. As necessary, work with the software owner and/or developer to document sufficient test scenarios. Save completed scripts to the central repository using GIT. Run automated tests as requested. Update automated tests as necessary. Prepare automated tests for automatic execution, as directed by supervisor.
Assist with integration testing prior to production deployment by running automated tests or testing manually, as assigned by integration test lead or supervisor. As necessary, work with the software owner and/or developer to document sufficient test scenarios. Report test results as directed. Repeat testing as required.
Verify and trouble-shoot reported production software defects, as assigned. As necessary, contact user to determine how to use the software and repeat the error. Use data and error-log retrieval software (SQL), Splunk) to located specific issues. Report results to the assigned developer. Retest when corrections are made and again during integration testing prior to production deployment.
Assist test supervisor with improvement and documentation of software testing procedures. Improve testing, leadership, and development skills and knowledge as applicable to this position by attending class room or online training. Research new/improved testing methods. As directed by supervisor, prototype and document new testing methods and present to staff. With supervisor approval, assist developers with software development tasks. Participates in staff meetings. Performs other tasks, as assigned.
Job duty, knowledge, skill, and ability statements at a lower-level are understood to be able to be performed at any higher level.
Core undergraduate program in Computer Science or Information Systems or equivalent work experience.
Minimum 2 years combined work experience in any combination of the following: developing and/or modifying programs for computer applications, performing testing and debugging and assisting with analysis and design.
Note: the official position description on file with the designated agency is to reflect, in the minimum acceptable characteristics, the required technology related experience. Only those applicants possessing the required technology related experience listed in the position description are to be considered for any vacancies posted. The vacancy/job posting should also only list the required technology related experience commensurate with the position in question
Knowledge of: computer and electronics, oral and written communication tools and techniques, customer support and personal service, state and agency policy, procedures and applicable laws*, vision, mission and goals of agency*, software development principles and methods for design, development, testing and implementation of new or modified software, commonly used query language, mathematic principles relative to assigned area in IT.
Skill for: reading comprehension, speaking, service orientation, and troubleshooting.
Ability to: stay abreast of current technologies in area of IT assigned and deal with problems involving several variables in familiar context.
(*)Developed after employment.
This position will test web applications as part of an Agile development team, including manual testing and development and execution of automated tests using Ruby programming language with Cucumber test scripts. For some projects, lead the test team, participate in project planning and design. Assist with integration testing prior to deployment. Verify and trouble-shoot reported software defects and assist developer if corrections are required. Assist supervisor with improvement and documentation of software testing procedures.
50 West Town Street, Columbus, Ohio
Office of Information Technology Services
EDUCATIONAL TRANSCRIPT REQUIREMENTS:
Official educational transcripts are required for all post-high school educational accomplishments, coursework or degrees claimed on the application. Applicants will be required to submit an official transcript if selected for an interview. Failure to provide the transcript at the time of the interview will cause the applicant to be eliminated from further consideration.
Please note that a transcript is considered "official" only if it is an original copy from the educational institution and includes an institutional watermark, ink stamp or embossed stamp. Transcripts printed from the institution's website will not be accepted. Ohio EPA reserves the right to assess the academic credibility of an educational entity's award of a putative degree.
All applicants that are selected for an interview will be required to provide at least three professional references at the time of the interview.
Background Check Information
The final candidate selected for the position will be required to undergo a criminal background check. Criminal convictions do not necessarily preclude an applicant from consideration for a position. An individual assessment of an applicant's prior criminal convictions will be made before excluding an applicant from consideration.
Primary Location: United States of America-OHIO-Franklin County
Organization: Environmental Protection Agency
Classified Indicator: Classified
Bargaining Unit / Exempt: Bargaining Unit
Unposting Date: Jun 22, 2018, 10:59:00 PM