"Join GD Resources for dynamic opportunities in business management and IT, where innovation meets excellence."
GD Resources LLC is a Veteran Women-Owned Business Management and Information Technology company committed to excellence. We offer dynamic opportunities for veterans and professionals alike to contribute to innovative projects and drive success in a collaborative and supportive environment. Join us in making a difference and advancing your career with a company that values integrity, diversity, and continuous growth.
Job Title: Quality Assurance Specialist (IT)
Location: 1800 Washington Boulevard, Baltimore MD 21230. Teleworking is permitted.
Benefits:
Full Time
$29/hr - $37/hr
Medical & Dental
PTO
About The Role
The Project Management Office (PMO) seeks a Quality Assurance Specialist to join our team. You will play a key role in designing, developing, and executing automated test scripts to ensure the quality and functionality of software applications, following Agile project methodologies. You will also contribute to the development, implementation, and monitoring of various projects across the agency.
Responsibilities
- Design, develop, and execute automated test scripts using tools like 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 collaboratively with QA teams, developers, and business analysts to develop and implement test plans aligned 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 application layers, including unit, integration, and end-to-end testing
- Identify and log issues discovered during testing in 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 identify new regressions
- Integrate automated tests into CI/CD pipelines for 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 for smooth automation execution
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) to provide updates on automation testing and challenges
- Develop, maintain, and manage test data required for automated test execution
- Ensure test data consistency and validity across different test environments
- 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
- Stay up-to-date with the latest trends, tools, and technologies in test automation and software testing. (Optional: Develop automated scripts for performance and load testing using tools like JMeter or LoadRunner.)
- (Optional) Collect and analyze performance metrics to identify bottlenecks and optimize system performance
- Identify and mitigate risks related to test automation, such as false positives/negatives
- 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 and kept up-to-date with application changes in a test case management system
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field (preferred)
- Relevant coursework in Software Development, Software Testing, Algorithms/Data Structures, and Quality Assurance
Required Experience
- 2-4 years of hands-on experience in automation testing, developing, maintaining, and executing automated test scripts (Selenium, JUnit, TestNG, or similar)
- Experience integrating automated tests into CI/CD pipelines (Jenkins, GitLab CI, CircleCI)
- Proficiency in at least one programming language for writing test scripts (Java, Python, C#, JavaScript)
- Hands-on experience with automation tools and frameworks (Selenium, Appium, TestNG, JUnit, Cucumber, Cypress)
- Familiarity with test management tools (TFS, Azure DevOps, JIRA, HP ALM, TestRail, Zephyr)
- Experience with version control systems (Git) for managing code repositories
- Basic understanding of SQL and database concepts for test data management
- Experience with API testing tools (Postman, RestAssured, SoapUI) for automating API and web service tests
- Experience working in Agile/Scrum teams, participating in sprints, and aligning test activities with the Agile process
Preferred Experience
- Familiarity with TDD practices for writing test cases before code development
- Experience using BDD frameworks (Cucumber, SpecFlow) for writing test cases promoting collaboration
- Strong analytical skills for identifying test scenarios, designing test cases, and diagnosing issues
- High attention to detail in creating and executing test cases to ensure all scenarios are covered
- Excellent communication skills to clearly convey findings, issues, and solutions to both technical and non-technical audiences
- Experience working in cross-functional teams with developers, business analysts, and product owners
- Experience in conducting end-to-end automated testing (web/mobile applications, UI, API, backend systems)
- Exposure to performance testing
Powered by JazzHR
xShnmFq9GL