Lead Engineer in Test - Remote Option Available

Posted 24 March 2022
LocationTulsa
Job type Full Time
DisciplineIT
Reference7288

Job Description

Lead Engineer in Test - 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.