Matrix Systems & Technologies
Automation Quality Assurance Tester
Matrix Systems & Technologies, Baltimore, Maryland, United States, 21276
Benefits:
Paid time off
Note : This is a hybrid position. Must be in the office 3 days a week. Wednesday is a mandatory day. You can choose two days to work remotely.
Requirements
Bachelor's Degree
2-4 years of hands-on automation testing experience where they were responsible for developing, maintaining, and executing automated test scripts using tools like Selenium, JUnit, or similar
Previous State Government experience
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 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 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.
Flexible work from home options available.
Paid time off
Note : This is a hybrid position. Must be in the office 3 days a week. Wednesday is a mandatory day. You can choose two days to work remotely.
Requirements
Bachelor's Degree
2-4 years of hands-on automation testing experience where they were responsible for developing, maintaining, and executing automated test scripts using tools like Selenium, JUnit, or similar
Previous State Government experience
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 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 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.
Flexible work from home options available.