What are the responsibilities and job description for the Software Tester position at ICF?
At ICF, we are fearless in finding new ways to solve problems, relentlessly making sure it pays off for our clients, and committed to making a positive change in the world. Join our community of management consultants, mission-driven technologists, data scientists, innovation researchers, CIO strategists, and public health researchers & evaluators to challenge the status quo.
As we expand our services and support this growth, we are looking for Consultants to join our Public Health, Informatics, Research, Survey, and Technical Assistance (PHIRST) line of business providing technical assistance services to the Centers for Disease Control and Prevention (CDC). Our services support the CDC Office of the Chief Information Officer (OCIO) and broader CDC Centers, Institutes, and Offices (C/I/Os) in meeting the objectives of the agency's Data Modernization Initiative (DMI).
We are looking for Software Test Engineers who are customer focused and passionate about helping large government agencies modernize and migrate their applications to the cloud. You will assist in one or more areas of rationalization, planning and recommendation, modernization, and sustainment as part of a team. The goal is to provide implementation experience and to the modernization team of developers. You will be expected to socialize these recommendations with the team and client, which may include contractors. You will need strong skills in analytical thinking and excellent report writing.
The ideal candidate will be able to move smoothly between analytical, tactical, and strategic conversations with technical, business, and team leadership. You will be critical in helping our team analyze and test multiple applications in a portfolio and look for standard foundational testing parameters and the most efficient cloud implementation approach. Consider automated testing applications across cloud service providers, Azure, AWS, and in the future, GCP. You possess a good understanding and hands-on experience defining test parameters, automating, executing the test(s), and reporting results in a continuous feedback loop. You understand the importance of security and believe risk management should be tackled early and not as an afterthought. You are passionate about automation and potential integration in the DevSecOps process.
About the role:
-
Accountable to the team lead on the cloud modernization project.
-
Attend client and team virtual meetings and, when required, on-site in-person meetings with the team and client.
-
Consider cloud services offerings across cloud service providers, Azure, AWS, and GCP. The focus is on Azure.
-
Works on multiple projects simultaneously, interacting with all levels of ICF and Project Team staff, CDC OCIO, and C/I/O stakeholders.
-
Testers may develop scripts and drive testing automation, and support performance testing.
-
Test Script development, testing automation using Selenium, Agile framework experience working with AWS/Azure technologies.
-
Work with User Acceptance Testing (UAT) automation planning and supporting new code releases.
-
Demonstrate thought leadership in automated testing and become a trusted advisor to decision-makers. Demonstrate a well-balanced approach to addressing complex concepts. Maintain awareness of emerging cloud capabilities, technologies, and tools.
-
Work with onsite and remote teams to develop automated testing solutions, templates, and backend business logic.
-
Collaborate and understand stakeholders, external partners, and the project team needs and convey them to developers.
-
Passion for increasing quality and driving business value while simultaneously decreasing the effort to get there by identifying manual processes that can be automated.
-
Possess a bias for action when breaking down complex problems and tackling new technologies.
-
Work with development teams to create automated testing that helps validate and fortify key features and security of new, newly modernized, or existing software.
-
Understand and participate in agile project management teams to accelerate the execution of implementation plans with bi-weekly sprints developed from a backlog of action items in the roadmap.
-
Share knowledge and thought leadership with the rest of the organization, including strategic technical direction and professional development opportunities.
-
Provide expertise in the planning, constructing and execution of test scripts
-
Review manual test cases to identify automation strategy and use Selenium to automate test cases; demo automation to scrum team.
-
Provide test leads with daily automation metrics; review and maintain existing automation coverage; apply business and functional knowledge including testing standards, guidelines, and testing methodology to meet the team's overall test objectives.
-
Ensure all testing results are easily accessible and understandable. Track defects to closure and maintain defect repository.
Required Skills and Qualifications:
-
High School Diploma or GED.
-
5 years of experience with progressive experience and increasing value as a software test engineer automating test scripts or similar engineering role.
-
5 years of experience reviewing manual test cases and automating them.
-
5 years of experience with C/C programming, Bash, Ruby, Python, or other scripting languages.
-
5 years of experience Test Automation of Azure ETL processes, SQL and databases (both structured and unstructured).
-
5 years of experience that include application (Java, .Net, database, and infrastructure deployment testing using automated tools.
-
Must be a US Citizen or Green Card Holder
Desired Skills and Qualifications:
-
Bachelor’s degree in a related field
-
Foundation and Professional certifications in Azure.
-
Solid knowledge base in Azure ETL and advance concepts such as Infrastructure as Code, containers, CI/CD pipelines, and Git repositories (such as GitHub or GitLab).
-
Ability to automate testing with various automation and configuration management tools, such as Chef, Puppet, Ansible, Terraform, Git, GitHub, GitLab, Jenkins, Kubernetes, and Docker.
-
Familiarity with Information Security Standards such NIST.
-
Familiarity with the security areas of Key Management Systems, Certificate Management, Encryption, and Security and Monitoring tools.
-
Familiarity with containerization orchestration tools such as Kubernetes, Amazon ECS, Azure Container Services, and OpenShift.
-
Robust qualitative and quantitative evaluation and analytical skills pertaining to automated testing programs.
-
You possess a good understanding of modern automated platforms, understand the importance of security, and believe risk management should be tackled early and not as an afterthought.
-
You are passionate about automation and creating an environment that could be integrated with a DevSecOps approach.
-
You also understand that success is not about being a hero it’s about developing a consistent, repeatable test methodology to deliver the right solutions to our customers.
Professional Skills:
-
Excellent oral and written communication in English, including editing and proofreading skills, thought leadership, and formal presentation skills.
-
Highly developed interpersonal skills and self-motivation coupled with a high level of attention to detail and accuracy.
-
Strong problem-solving attitude, collaborative team spirit, investigative mentality, decision-making ability, and strategic and associative thinking capacity.\
-
Highly developed interpersonal skills and self-motivation coupled with a high level of attention to detail and accuracy.
-
Ability to appropriately target requirements across technical audiences, clients, and executive leaders.
Working at ICF
Working at ICF means applying a passion for meaningful work with intellectual rigor to help solve the leading issues of our day. Smart, compassionate, innovative, committed, ICF employees tackle unprecedented challenges to benefit people, businesses, and governments around the globe. We believe in collaboration, mutual respect, open communication, and opportunity for growth.
We can only solve the world's toughest challenges by building an inclusive workplace that allows everyone to thrive. We are an equal opportunity employer, committed to hiring regardless of any protected characteristic, such as race, ethnicity, national origin, color, sex, gender identity/expression, sexual orientation, religion, age, disability status, or military/veteran status. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO & AA policy (https://www.icf.com/legal/equal-employment-opportunity) .
Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation please email icfcareercenter@icf.com and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about non-discrimination: Know Your Rights (https://www.eeoc.gov/sites/default/files/2022-10/EEOC_KnowYourRights_screen_reader_10_20.pdf) and Pay Transparency Statement (https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp_ English_formattedESQA508c.pdf) .
Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position is :
$68,325.00 - $116,152.00
Nationwide Remote Office (US99)
Need help? We're here:ICFCareerCenter@icf.com
About ICF
ICF is a global consulting and technology services company with approximately 9,000 employees, but we are not your typical consultants. At ICF, business analysts and policy specialists work together with digital strategists, data scientists and creatives. We combine unmatched industry expertise with cutting-edge engagement capabilities to help organizations solve their most complex challenges. Since 1969, public and private sector clients have worked with ICF to navigate change and shape the future. Learn more at icf.com (https://c212.net/c/link/?t=0&l=en&o=3731098-1&h=2556622195&u=https://www.icf.com/&a=icf.com) .