Job Description :

QA

Baltimore, MD

F2F Interview

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: 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 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.

             

Similar Jobs you may be interested in ..