Title: Quality Assurance Analyst (ONLY W2)
Duration: 12 Months
Location: Columbia, SC (Onsite from Day 1)
Candidate MUST be a SC resident. No relocation allowed.
Role Overview
As a Test Analyst Engineer, you will implement the comprehensive testing strategy, protocols, and procedures currently in place across multiple business process areas, systems, and environments. The role focuses on designing, building, and maintaining formal test plans and scripts; executing testing activities; documenting outcomes, defects, and resolutions; and contributing to continuous improvement of testing processes. Test automation expertise plays a key role in ensuring efficiency, reliability, and accuracy of software applications and business processes.
Daily Duties / Key Responsibilities
- Partner with the Test Center of Excellence (CoE), functional teams, technical teams, and management to execute a comprehensive testing strategy, protocols, and procedures.
- Support test planning for projects and routine changes by documenting end-to-end business processes and producing comprehensive test scripts for QA integration and regression testing.
- Participate in test strategy discussions and provide input on the feasibility and effectiveness of automated testing approaches.
- Maintain the enterprise business process hierarchy and alignment of procedures and test cases.
- Work with the Test Delivery Lead and Test Automation CoE to configure and execute test automation tools using the Test Automation CoE framework.
- Create, enhance, and maintain automated test scripts using Tricentis Tosca across multiple applications and systems.
- Collaborate with QA and development teams to design test cases based on business processes and functional requirements or user stories.
- Design, build, and maintain formal test plans and scripts; document testing outcomes, results, defects, and resolutions.
- Assist with root cause analysis related to testing results when required.
- Execute automated test cases and report defects, ensuring comprehensive coverage and accuracy of test results.
- Manage test data to ensure availability and relevance for automated test execution.
- Identify opportunities for test process improvement and implement best practices to enhance efficiency and effectiveness.
- Contribute to the development and maintenance of automation frameworks, libraries, and utilities to support scalability and maintainability.
- Analyze and document test results and defects clearly and concisely and assist in defect resolution activities.
- Collaborate with infrastructure and operations teams to set up and maintain test environments.
- Generate and present test automation reports to stakeholders, including execution progress, coverage, and risks.
- Maintain quality test artifacts, metrics frameworks, and dashboard reporting for test execution and defect resolution through closure.
- Assist in training and mentoring team members on Tricentis Tosca automation practices and testing techniques.
- Stay current with industry trends, tools, methodologies, and best practices in test automation.
Required Skills
- 5+ years of progressive experience as a Quality Assurance Test Engineer or Analyst.
- 5+ years of experience with software testing concepts, methodologies, and best practices.
- Moderate knowledge of Finance, HCM, Logistics, and Treasury processes.
- Ability to interpret requirements and functional and technical designs to produce testing artifacts.
- Bachelor's degree in business administration, information systems/technology, computer science, or a related field.
Preferred Skills (Not Mandatory)
- Proven experience in test automation using Tricentis Tosca, including Tosca Commander and Tosca TBox.
- Knowledge of SAP and SaaS enterprise systems.
- Knowledge of S/4HANA and use of test automation during S/4HANA migration, including change impact analysis.
- Familiarity with process management and project management methodologies, including Waterfall and Agile/Scrum.
- Experience testing web applications, APIs, and mobile applications.
- Experience with other testing tools such as Selenium, JUnit, and TestNG.
- Proficiency in test scripting languages such as VBScript, JavaScript, or Python, and automation frameworks.
- Knowledge of SQL and database concepts for data validation in automated testing.
- Experience working with development teams and CI/CD pipelines.