Previous Job
Quality Assurance Engineer
Ref No.: 18-01433
Location: Charlotte, North Carolina

Position Description
The Software Quality Assistance Engineer supports the Artificial Intelligence agile team in analyzing, designing, building and testing high quality software that exceeds our customer expectations. The SQA Engineer will review functional requirements and user stories from business partners; design test plans, write test cases, oversee test strategies and perform testing for assigned applications.

Job Responsibilities
Selected candidate would be working on a new Platform product with responsibilities including (but not limited to):
• Participate in various design, backlog discussions
• Participate in test planning and execution activities
• Automation of regression test cases
• Continuously improvising on tests, identifying test gaps, risks and mitigation strategies for them
• Participate in CI/CD discussions and implementation
• Interact with various stake-holders to execute on product goals
• Execute all levels of testing including but not limited to: System, Integration; Component Level Regression
• Use methodical and repeatable processes to verify releases meet quality standards before launch
• Apply Quality Engineering principles throughout the agile product life cycle to identify defect and design flaws
• Collaborate with the development team to improve the quality of the deliverables and ensure the business needs are met
• Profile, but minimize, the number of manual acceptance criteria and test cases and evaluate automation opportunities
• Create and maintain reusable components, functions and libraries to reduce maintenance costs, increase efficiency and scalability
• BA/BS or equivalent practical experience
• Familiarity with development practices like Unit Testing, Test-Driven Development
• Familiarity with one or more scripting and/or programming languages and/or tools such as: Python, Node.JS, Shell
• Familiarity with Python coding and with Pytest framework
• Familiarity with chatbots and/or conversational artificial intelligence
• Excellent analytical, debugging, problem-solving and root-cause analysis skills
• Excellent written and oral communication skills
• Highly self-motivated, goal orientated, and self-directed
• Possess a strong desire for quality and educating team mates on how to improve within the testing space