GD Resources logo

IT Quality Analyst

GD Resources
Contract
On-site
Baltimore, Maryland, United States
$44 - $55 USD hourly
Join GD Resources for dynamic opportunities in business management and IT, where innovation meets excellence.

About the Company
GD Resources LLC is a Veteran Women-Owned Business Management and Information Technology company committed to excellence. GD Resources provides dynamic opportunities for veterans and professionals alike to contribute to innovative projects and drive success in a collaborative and supportive environment. Join us to make a difference, advance your career, and grow with a company that values integrity, diversity, and continuous improvement.

Job Title: IT Quality Analyst
Place of Performance: 1800 Washington Boulevard, Baltimore, MD 21230 (3 days remote, 2 days onsite)
Rate: $44/hr - $55/hr
Duration: 05/01/2025 - 03/31/2027


Position Overview
The IT Quality Analyst plays a crucial role in supporting the Project Management Office by designing, developing, and executing automated test scripts aligned with Agile methodologies. This position contributes to the development, implementation, and monitoring of Major IT Development Projects (MITDP) to ensure that project activities meet stakeholder-defined requirements.
The IT Quality Analyst is responsible for recommending new standards, methods, and technologies to enhance the efficiency of the department’s online portal projects. Additionally, the role involves collaboration with various teams to ensure that software applications meet specified requirements and function as intended through rigorous automated testing.

Key Responsibilities
Include but are not limited to the following:
  • 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 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 defect fixes and ensure no new issues are introduced.
  • Ensure that automated tests are integrated into CI/CD pipelines for continuous testing and faster feedback loops.
  • Ensure test environments are stable and configured correctly for automated testing.
  • Collaborate with DevOps teams to maintain and optimize CI/CD processes for smooth automation execution.
  • 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.
  • Clearly communicate test results, risks, and issues to stakeholders.
  • Research and evaluate new tools and technologies to 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 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 on automation tools and best practices.
  • Maintain comprehensive documentation for automated test scripts, frameworks, and test execution processes.

Required Qualifications:
  • 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.
  • 2-4 years of hands-on experience in automation testing, 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, 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.
  • Experience with version control systems like Git.
  • Basic understanding of SQL and database concepts.
  • Experience with API testing tools like Postman, RestAssured, or SoapUI.
  • Worked in Agile or Scrum teams.
  • Familiarity with TDD practices.
  • Experience using BDD frameworks like Cucumber or SpecFlow.
  • Experience in Service Now.
  • Knowledge of State Government policies and practices.
  • Knowledge of Payment Portal implementation with FMIS Integration.
  • Strong analytical skills and attention to detail.
  • Ability to communicate findings and issues effectively.
  • Experience conducting end-to-end automated testing.
  • Exposure to performance testing tools like JMeter or LoadRunner.
  • Experience in automating tests for multiple browsers and platforms.
  • Keeps up with the latest trends in test automation.

Additional Information:
  • The position will be hybrid, with 3 days remote work and 2 days onsite (Wednesday mandatory)Β in Baltimore, MD.
  • Candidates must be able to work collaboratively in a team environment and contribute to the success of the project.