Overview
Skills
Job Details
QA Automation Engineer || Charlotte, NC (Hybrid)
Essential Functions
Work with Business Analysts to identify scenarios to be tested to verify that
required functionality exists (or has not been broken).
Write test scenarios in Gherkin syntax to provide consistency in how requirements
are defined and in a manner that can easily be read by business stakeholders,
business analysts, designers, developers and testers.
Utilize a BDD (Behavior Driven Development) framework, such as SpecFlow, to
capture all application scenarios as living documentation and implement the UI
automation code that verifies that scenarios either Pass or Fail.
Create and maintain the test code in Azure DevOps code repositories.
Build Azure DevOps Pipelines to automate test project builds, test runs and status
reporting.
Engage in regression testing across multiple environments leading up to
production releases.
Deploy automated tests to lower environments (DEV QA, UAT) and identify any
issues and subsequent solutions.
Maintain all test code using
standard version control protocols.
Identify, report, and follow up on defects, ensuring they are resolved in line with
expected outcomes.
Verify that resolved issues and completed Azure stories meet all requirements.
Create, implement, and manage comprehensive testing strategies to cover all
aspects of the software.
Design end-to-end tests for scenarios involving multiple applications and
integration tests for cross-team dependencies.
Provide accurate estimations of testing efforts during sprint and PI (Program
Increment) planning.
Gain deep business and application knowledge to predict user behavior
accurately.
Work closely with developers to understand intended application behaviors and
ensure alignment with test strategies.
Education and Qualifications
Bachelor's degree in information technology, Computer Science, Business
Administration, or related field. Equivalent experience will also be considered.
Experience, Skills and Competencies Required
Proven experience in software quality assurance with a strong understanding of
software development life cycles and Agile methodologies.
Strong technical and analytical skills, with experience in creating and managing
testing strategies and designing complex integration tests.
Experience with Azure DevOps, Miro, FIGMA, and other project management and
design tools.
Excellent problem-solving abilities, able to identify defects, and design gaps and
suggest effective resolutions.
Strong communication skills, capable of conveying technical and business concepts
to diverse audiences and leading cross-functional teams.
Ability to work independently as well as collaboratively in a fast-paced environment,
balancing multiple projects and priorities effectively.
Job description :
Location Marysville, OHIO
Key Responsibilities:
Develop and modify Yaskawa robot programs based on project specs.
Diagnose and troubleshoot robotic issues.
Collaborate with engineering and production for system integration.
Perform system testing and validation.
Provide technical support and training to team members.
Maintain documentation for robotic systems and programming changes.