QA Lead - Remote Option Available
Job Description
QA Lead - Remote Option Available
Location: Tulsa, OK or Remote in OK, GA or FL
Description
The Lead Software Engineer in Test fills a critical role in the Software Quality Management program by leading a QA team in testing software to ensure product quality. This is a key position with a new and growing team, so your efforts will have a noticeable impact on both the company and the product. In addition to the requirements below, successful candidates will demonstrate a passion for high-quality software, strong engineering principles, and methodical problem-solving skills.
Duties and Responsibilities:
Lead QA Team; to expand our quality assurance program.
Review requirements, specifications and technical design documents to provide timely and meaningful feedback
Create detailed, comprehensive and well-structured test plans and test cases for the following platforms
Back-end processes written in C++
Front end applications written in C# using .NET Framework
Estimate, prioritize, plan and coordinate testing activities
Design, develop and execute automated testing o identify, record, document thoroughly and track bugs
Perform thorough regression testing o develop and apply testing processes for new and existing products/features
Recommend improvements in software to enhance user experience
Collaborate with developers to help design effective automated unit testing
Work with the DevOps Engineer, Software Deployment Engineer, and Continuous Integration project leads to guide test automation infrastructure implementation across multiple product areas
Facilitate the effort to implement Continuous Integration across development teams and within the QA team
Conduct all efforts under Payment Card Industry policies, procedures, standards, and regulations
Assist in training and orientation of other staff as requested
Maintain Subject Matter Expert status on technical and professional disciplines relevant to areas of responsibility
Maintain updated knowledge of industry trends and advancements
Research and compare similar competitor products
Qualifications:
Bachelor’s degree in Computer Science, Information Systems or related field, or equivalent experience
6+ years of relevant work experience with intermediate skill level or better in the following..
Leadership and organizational skills
Enterprise-grade software engineering (C++ on Linux and C#/.NET preferred)
Test management, configuration management, automated testing (Cypress.io or Selenium preferred), debugging, and project management tools
Technical documentation and writing clear, concise, and comprehensive test plans
Linux and Windows system administration
Shell scripting and general-purpose programming (bash, PowerShell, and Python preferred)
Working with Version Control Software (Git preferred) and proficient in best practice workflows and methods
Relational database management systems and stored procedures (Oracle preferred)
Understanding of cryptography
Monitoring and alerting principles, methods, and tools
TCP/IP fundamentals and basic network troubleshooting
Working knowledge of DevOps concepts and familiarity with CI/CD tools
Financial Technology and/or Payment Card Industry (preferred)
Excellent team-oriented attitude with great communications skills, both verbal and written
Disciplined test planning, task management, organizational skills, attention to detail, and follow-through
Strong work ethic, initiative, and ability to thrive while working in a fast-paced environment
Ability to think quickly and logically to resolve issues.