What are the responsibilities and job description for the Quality Assurance Specialist position at Interon IT Solutions?
Project Overview
The Maryland Department of the Environment is looking to develop an online portal and payment
module for MDE's Wells and Septics permitting and licensing applications, encompassing the gathering
and validation of initial requirements. MDE has approximately 5-10 forms to be included in this project.
The portal will feature an informational page for each of these forms.
If resources are not engaged, will not be able to meet Maryland Governor's vision (i.e., Providing Online
customer portal for submitting permits).
The IT Quality Analyst assists the Project Management Office primarily with designing, developing, and
executing automated test scripts in accordance with the Agile project methodology. In addition, the IT
Quality Analyst will also assist the Project Management Office in the development, implementation and
monitoring of MITDP project throughout the department to ensure that project activities meet
stakeholder defined requirements. The incumbent in this position will recommend new standards,
methods of operation, and technologies to the Director of Projects / Project Manager to improve how
the agency accomplishes its Online portal project mission.
An IT Automation Tester is responsible for designing, developing, and executing automated test scripts
to ensure that software applications meet specified requirements and function as expected. Below are
the typical job duties of an IT Automation Tester.
Duties/Responsibilities
Create automated test scripts using tools such as Selenium, JUnit, TestNG, or other automation
frameworks.
Continuously improve existing automation frameworks to increase test coverage and efficiency Follow best practices for coding, version control, and test case management to ensure high-quality
automated tests.
Work with QA teams, developers, and business analysts to develop and implement test plans that
align with project goals.
Identify test cases that are suitable for automation and prioritize them based on project timelines
and criticality.
Establish a strategy for automating test cases across different layers of the application, including
unit, integration, and end-to-end testing.
Identify issues uncovered during testing and log them into a defect tracking system (e.g., TFS, Azure
Devops, JIRA, Bugzilla).
Work closely with developers to reproduce, diagnose, and resolve defects.
Re-run automated tests to verify that defects have been fixed and that no new issues have been
introduced.
Ensure that automated tests are integrated into CI/CD pipelines, enabling continuous testing and
faster feedback loops.
Ensure that test environments are stable and configured correctly for automated testing.
Collaborate with DevOps teams to maintain and optimize CI/CD processes, ensuring smooth
automation execution.
Collaborate with developers, business analysts, project managers, and other QA team members to
ensure alignment on testing goals and methodologies.
Engage in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives to provide
updates on automation testing progress and challenges.
Develop, maintain, and manage test data required for automated test execution.
Ensure that test data is consistent and valid across different test environments.
Clearly communicate test results, risks, and issues to stakeholders.
Research and evaluate new tools and technologies that can improve automation testing processes.
Install, configure, and manage automation tools and related software.
Keep up to date with the latest trends, tools, and technologies in test automation and software
testing.
Develop automated scripts for performance and load testing using tools like JMeter or LoadRunner.
Collect and analyze performance metrics to identify bottlenecks and optimize system performance.
Identify risks related to test automation, such as false positives/negatives, and work on mitigating
them.
Suggest process improvements to reduce risks and enhance the effectiveness of automated testing.
Provide training and mentorship to junior testers or other team members on automation tools and
best practices.
Share knowledge and insights on automation techniques and methodologies within the team.
Maintain comprehensive documentation for automated test scripts, frameworks, and test execution processes Ensure that automated test cases are documented in a test case management system and kept up
to date with application changes.
These Include, But Are Not Limited To
The State of Maryland System Development Life Cycle (SDLC) methodology at: Agile/SDLC
The State of Maryland Information Technology Non-Visual Standards at: Contract Policies
The State of Maryland Information Technology Project Oversight at Enterprise Program
Management Office
The Business Analyst shall follow project management methodologies consistent with the most
recent edition of the Project Management Institute's Project Management Body of Knowledge
Guide (PMBOK) pmi.org/pmbok-
A consistent methodology for all activities required under the Payment Gateway Transition and
Implementation Project.
The State of Maryland Information Technology Security Policy and Standards at:
http://doit.maryland.gov/support/Pages/SecurityPolicies.aspx
Education
Bachelor's Degree: Holds a degree in Computer Science, Information Technology, Software
Engineering, or a related field.
Relevant Coursework: Completed courses in Software Development, Software Testing, Algorithms
Data Structures, and Quality Assurance.
Mandatory Experience
They have 2-4 years of hands-on experience in automation testing, where they were responsible for
developing, maintaining, and executing automated test scripts using tools like Selenium, JUnit,
TestNG, or similar.
Involved in integrating automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI, or
CircleCI.
Proficient in at least one programming or scripting language, such as Java, Python, C#, or JavaScript,
used for writing automated test scripts.
Hands-on experience with automation tools and frameworks like Selenium, Appium, TestNG, JUnit,
Cucumber, or Cypress.
Familiar with test management tools such as TFS, Azure DevOps, JIRA, HP ALM, TestRail, or Zephyr
for tracking test cases and defects.
Experience with version control systems like Git for managing code repositories.
Basic understanding of SQL and database concepts to create, manipulate, and query test data.
Experience with API testing tools like Postman, RestAssured, or SoapUI for automating API and web
service tests.
Worked in Agile or Scrum teams, participating in sprints, stand-ups, and retrospectives, and aligning
test activities with the Agile process.
Familiarity with TDD practices where test cases are written before code development begins Experience using BDD frameworks like Cucumber or SpecFlow to write test cases in Gherkin
language, promoting collaboration between developers, testers, and business stakeholders.
Strong analytical skills to identify test scenarios, design test cases, and diagnose issues effectively.
High attention to detail in creating and executing test cases, ensuring that all edge cases and
scenarios are covered.
Ability to clearly communicate findings, issues, and solutions to both technical and non-technical
stakeholders.
Experience working in cross-functional teams, collaborating closely with developers, business
analysts, and product owners.
Experience in conducting end-to-end automated testing for web or mobile applications, covering UI,
API, and backend systems.
Exposure to performance testing tools like JMeter or LoadRunner for automating load and stress
tests.
Experience in automating tests for multiple browsers (Chrome, Firefox, Safari) and platforms
(Windows, Mac, mobile OS) to ensure compatibility.
Actively keeps up with the latest trends and advancements in test automation tools, techniques, and
methodologies.
Preferred Experience
Experience in Service Now is a plus.
Knowledge of State Government policies and practices.
Knowledge of Payment Portal implementation with FMIS Integration
The Maryland Department of the Environment is looking to develop an online portal and payment
module for MDE's Wells and Septics permitting and licensing applications, encompassing the gathering
and validation of initial requirements. MDE has approximately 5-10 forms to be included in this project.
The portal will feature an informational page for each of these forms.
If resources are not engaged, will not be able to meet Maryland Governor's vision (i.e., Providing Online
customer portal for submitting permits).
The IT Quality Analyst assists the Project Management Office primarily with designing, developing, and
executing automated test scripts in accordance with the Agile project methodology. In addition, the IT
Quality Analyst will also assist the Project Management Office in the development, implementation and
monitoring of MITDP project throughout the department to ensure that project activities meet
stakeholder defined requirements. The incumbent in this position will recommend new standards,
methods of operation, and technologies to the Director of Projects / Project Manager to improve how
the agency accomplishes its Online portal project mission.
An IT Automation Tester is responsible for designing, developing, and executing automated test scripts
to ensure that software applications meet specified requirements and function as expected. Below are
the typical job duties of an IT Automation Tester.
Duties/Responsibilities
Create automated test scripts using tools such as Selenium, JUnit, TestNG, or other automation
frameworks.
Continuously improve existing automation frameworks to increase test coverage and efficiency Follow best practices for coding, version control, and test case management to ensure high-quality
automated tests.
Work with QA teams, developers, and business analysts to develop and implement test plans that
align with project goals.
Identify test cases that are suitable for automation and prioritize them based on project timelines
and criticality.
Establish a strategy for automating test cases across different layers of the application, including
unit, integration, and end-to-end testing.
Identify issues uncovered during testing and log them into a defect tracking system (e.g., TFS, Azure
Devops, JIRA, Bugzilla).
Work closely with developers to reproduce, diagnose, and resolve defects.
Re-run automated tests to verify that defects have been fixed and that no new issues have been
introduced.
Ensure that automated tests are integrated into CI/CD pipelines, enabling continuous testing and
faster feedback loops.
Ensure that test environments are stable and configured correctly for automated testing.
Collaborate with DevOps teams to maintain and optimize CI/CD processes, ensuring smooth
automation execution.
Collaborate with developers, business analysts, project managers, and other QA team members to
ensure alignment on testing goals and methodologies.
Engage in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives to provide
updates on automation testing progress and challenges.
Develop, maintain, and manage test data required for automated test execution.
Ensure that test data is consistent and valid across different test environments.
Clearly communicate test results, risks, and issues to stakeholders.
Research and evaluate new tools and technologies that can improve automation testing processes.
Install, configure, and manage automation tools and related software.
Keep up to date with the latest trends, tools, and technologies in test automation and software
testing.
Develop automated scripts for performance and load testing using tools like JMeter or LoadRunner.
Collect and analyze performance metrics to identify bottlenecks and optimize system performance.
Identify risks related to test automation, such as false positives/negatives, and work on mitigating
them.
Suggest process improvements to reduce risks and enhance the effectiveness of automated testing.
Provide training and mentorship to junior testers or other team members on automation tools and
best practices.
Share knowledge and insights on automation techniques and methodologies within the team.
Maintain comprehensive documentation for automated test scripts, frameworks, and test execution processes Ensure that automated test cases are documented in a test case management system and kept up
to date with application changes.
These Include, But Are Not Limited To
The State of Maryland System Development Life Cycle (SDLC) methodology at: Agile/SDLC
The State of Maryland Information Technology Non-Visual Standards at: Contract Policies
The State of Maryland Information Technology Project Oversight at Enterprise Program
Management Office
The Business Analyst shall follow project management methodologies consistent with the most
recent edition of the Project Management Institute's Project Management Body of Knowledge
Guide (PMBOK) pmi.org/pmbok-
A consistent methodology for all activities required under the Payment Gateway Transition and
Implementation Project.
The State of Maryland Information Technology Security Policy and Standards at:
http://doit.maryland.gov/support/Pages/SecurityPolicies.aspx
Education
Bachelor's Degree: Holds a degree in Computer Science, Information Technology, Software
Engineering, or a related field.
Relevant Coursework: Completed courses in Software Development, Software Testing, Algorithms
Data Structures, and Quality Assurance.
Mandatory Experience
They have 2-4 years of hands-on experience in automation testing, where they were responsible for
developing, maintaining, and executing automated test scripts using tools like Selenium, JUnit,
TestNG, or similar.
Involved in integrating automated tests into CI/CD pipelines using tools like Jenkins, GitLab CI, or
CircleCI.
Proficient in at least one programming or scripting language, such as Java, Python, C#, or JavaScript,
used for writing automated test scripts.
Hands-on experience with automation tools and frameworks like Selenium, Appium, TestNG, JUnit,
Cucumber, or Cypress.
Familiar with test management tools such as TFS, Azure DevOps, JIRA, HP ALM, TestRail, or Zephyr
for tracking test cases and defects.
Experience with version control systems like Git for managing code repositories.
Basic understanding of SQL and database concepts to create, manipulate, and query test data.
Experience with API testing tools like Postman, RestAssured, or SoapUI for automating API and web
service tests.
Worked in Agile or Scrum teams, participating in sprints, stand-ups, and retrospectives, and aligning
test activities with the Agile process.
Familiarity with TDD practices where test cases are written before code development begins Experience using BDD frameworks like Cucumber or SpecFlow to write test cases in Gherkin
language, promoting collaboration between developers, testers, and business stakeholders.
Strong analytical skills to identify test scenarios, design test cases, and diagnose issues effectively.
High attention to detail in creating and executing test cases, ensuring that all edge cases and
scenarios are covered.
Ability to clearly communicate findings, issues, and solutions to both technical and non-technical
stakeholders.
Experience working in cross-functional teams, collaborating closely with developers, business
analysts, and product owners.
Experience in conducting end-to-end automated testing for web or mobile applications, covering UI,
API, and backend systems.
Exposure to performance testing tools like JMeter or LoadRunner for automating load and stress
tests.
Experience in automating tests for multiple browsers (Chrome, Firefox, Safari) and platforms
(Windows, Mac, mobile OS) to ensure compatibility.
Actively keeps up with the latest trends and advancements in test automation tools, techniques, and
methodologies.
Preferred Experience
Experience in Service Now is a plus.
Knowledge of State Government policies and practices.
Knowledge of Payment Portal implementation with FMIS Integration