What are the responsibilities and job description for the Quality Assurance Specialist position at Creative Global Consulting?
Quality Assurance Specialist
POP: 12 months
Location: Hybrid - Baltimore, MD
H1B Accepted
REQUIRED SKILLS
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 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 SKILLS
- Experience in Service Now is a plus.
- Knowledge of State Government policies and practices.
- Knowledge of Payment Portal implementation with FMIS Integration
TASKS
- 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.
Job Type: Contract
Pay: $40.00 - $45.00 per hour
Schedule:
- 8 hour shift
Education:
- Bachelor's (Required)
Experience:
- Automation Testing: 2 years (Required)
- Programming: 1 year (Required)
- Quality assurance: 3 years (Required)
Ability to Commute:
- Baltimore, MD 21230 (Required)
Ability to Relocate:
- Baltimore, MD 21230: Relocate before starting work (Required)
Work Location: Hybrid remote in Baltimore, MD 21230
Salary : $40 - $45