Essential Functions
Technical – Experience in integrating a strong software development background with a passion for the discipline of quality assurance
• Develop and mature automated test frameworks for desktop, web, and native mobile apps and API’s
• Design test cases and execute all types of testing (e.g. functional, integration, end-to-end) on all variety of platforms (e.g. mobile, web, portal frameworks)
• Work closely with the Scrum team throughout a project to continually monitor and provide feedback on the quality of the product
• Produce test estimates for testing activities
• Produce status reports and quality metrics
• Participate in test case reviews, ensure requirements traceability and proper coverage
• Review source code for potential problems; reproduce, debug, and isolate problems and verify fixes
Methodology – Deep expertise and knowledge in quality assurance standards, processes, policies and procedures
• Demonstrate and evangelize a passion for process and methodology through daily actions
• Adhere to and support all established and documented methodology/best practices in alignment with the Release methodologies and processes
• Adhere to and support group processes, procedures, and standards in order to drive and guide a repeatable, reliable delivery of high-quality software products and services
• Participate in selecting and configuring appropriate toolsets to support the quality assurance discipline
• Work with product and discipline leads to develop and evolve operational metrics and reporting frameworks to drive operational execution, transparency, and efficiency
• Validates multiple software products using systematic tests to develop, apply, and maintain quality standards for company products
Team Support – Deep commitment to working in and fostering a highly collaborative, innovative and high-performing product team
• Evangelize, support and embody Company Mission, Strategy and Values
• Foster a culture of ownership and pride for delivering the highest levels of quality and excellence
• Serve as a backup to the lead in all aspects of test planning and execution through all phases of the product development lifecycle, including testing strategies, stakeholder communication, and team mentoring
• Assess solution risk and assist the project team in prioritizing testing efforts
• Advise, assist and mentor QA members with distributed testing responsibilities
• Performs other related duties as directed
Skills & Competencies
Abilities
• Strong team player with ability to lead and collaborate with all levels of the organization
• Ability to influence others and motivate with a positive and confident personal style
• Possess a drive towards forward progress and delivering results while taking responsibility
• Multi-tasker with the ability to set and manage priorities
• Strong analytical and problem-solving skills with a high aptitude to learn
• Proactively and transparently communicate challenges/successes to leadership
• Exhibit and relentlessly demonstrate a high level of attention to detail
• Flexibility, adaptability, and willingness to help in other areas as priorities shift
• Ability to effectively operate with minimal supervision but keeping leadership in the loop
Skills
• 8-10 years of professional coding experience in C#, Java, JavaScript or Typescript
• 8-10 years of experience using any of the following IDE or BBD tools (SpecFlow, Gherkin, Cucumber, Visual Studio, Visual Studio Code, etc.)
• 8-10 years UI Test automation experience with tools such as: Playwright, Selenium, Appium, Jasmine, Ranorex or any other tools
• 8-10 years of hands-on working experience of testing REST, Web APIs or SOAP APIs (ASP.Net, Karate, MSTest, NUnit, Postman, and SoapUI)
• Expertise in SQL programming (queries, joins, etc.)
Competencies
• Experience in all phases of the software and testing lifecycle, inception through deployment
• Diverse experience in leading test strategy, test planning, test case design, and execution
• Delivery input within Agile methodology projects (e.g., Scrum)
• Proficiency using standard test management tools (Azure DevOps, Jira/Zephyr)
• Experience using GIT, TFS or any other source code management tools
• Experience with Mobile Testing and device testing farms like BrowswerStack
• Experience with Virtual Server, Virtual Clients, and System Configuration
Education or Prior Work Experience
• Bachelor’s in computer science (or relevant degree) with 8 years of experience
• Azure or AWS Certified Cloud Architect or Practitioner – (Desired)
• Certified Software Test Automation Specialist (CSTAS) – (Desired)
Any Graduate