Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Test Automation Architect (Selenium)

Globe Life

Test Automation Architect (Selenium)

McKinney, TX
Full Time
Paid
  • Responsibilities

    Reporting to the IT Quality Assurance Test Manager, this position has the potential to be assigned to one or more high-priority, enterprise-level development projects for web-based, mobile and/or client/server applications used by internal customers and/or the company’s field agent workforce.

    The primary goal of the Test Automation Architect will be to help create and govern a dynamic test automation framework/accelerator to accommodate a variety of smoke and regression testing suites of automated test scripts across our critical Customer-facing and Business-facing applications.  This role will require someone with the experience to help drive and champion test automation processes throughout our team and throughout the organization.  We are looking for someone who has a strong technical capacity to architect a framework solution with accelerators built in to develop these test scripts, establish and drive active peer-review program and enable team members to automate tests with the strategic vision needed to drive processes and advocate for automated testing.

     

    FRAMEWORK & ACCELERATOR DESIGN/IMPLEMENTATION:

    • Oversee and/or participate in the planning, development and implementation of 1+ test automation efforts.
    • Evaluate systems and/or applications and organizational tools to determine candidates for test automation.
    • Design test automation framework(s) using organizational tool(s) to accommodate web-based, client-server, REST/SOAP services, mobile and ETL automation features.
    • Design functional, non-functional and performance automation frameworks to accomplish on-demand and scheduled testing through Continuous Integration/Continuous Development/Continuous Testing (CI/CD/CT) practices and procedures.
    • Implement multiple script sets for applications in a variety of environments.
    • Design and manage test data creation and maintenance procedures through test automation using a variety of data methods.
    • Integrate reporting methods with test management tools utilizing the framework/accelerator.
    • Dashboard design, construction and instrumenting it through the test automation and / or dev pipeline in the form of a freestyle project for both functional, non-functional and performance automation testing.
    • Identify continuous opportunities for improvement around the framework & accelerator design/implementation.
    • Nice to have: Architect framework components for performance tests using CI/CD/CT practices and procedures.

          

    AUTOMATION STANDARDS:

    • Evaluate and incorporate current industry standards and trends into framework design/development in accordance with industry best practices.
    • Engages with QA testing peers, as well as, other organizational stakeholders to understand test automation framework/accelerator goals and requirements.
    • Lead technical discussions with senior management regarding critical technology decisions and business case justification while showing proof of value metrics.
    • Participate in requirements reviews and test planning meetings.
    • Demonstrate high test case coverage and reusability through industry standard best practices.
    • Demonstrate high test case automation coverage by running an active test case candidate review program.
    • Conduct and/or oversee peer reviews for adherence to test automation standards and best practices.
    • Assist in determining code health across environments; build propagation from Development/Test/Pre-Production environments.

    Required Skills

    Intermediate to advanced knowledge of:

    • Software Development Lifecycle (SDLC) and its various phases. This includes: Requirements Gathering, Design, Development, Testing (QA/UAT), Production Readiness, Post-Production Monitoring.
    • Quality Assurance and Quality Control phases of the Software Testing Lifecycle (STLC). This includes: Test Planning (Requirements Analysis, Devise Test Strategies, Provide Estimates), Test Design (Create/Review Test Plan(s), Create/Review Test Cases, Identify/Create Test Data), Test Execution (Execute Test Cases, Create/Triage Bugs, Status Reporting, Provide Requirements Traceability), UAT Support and Production implementation support.
    • IT Quality Assurance testing terms and methodologies (e.g. White Box vs. Grey Box vs. Black Box testing, Integration vs. System testing, Regression testing, etc.)
    • Traditional (Waterfall), Hybrid and/or Agile (Scrum) software development methodologies.
    • Test automation frameworks (ex. Page Object Models, modularization, keyword/data driven, etc.) for web, client, and/or mobile applications with knowledge in creating object repositories and identifying dynamic element xPaths and/or HTML IDs.
    • Open-source test automation tools (i.e. Selenium) with familiarity in other commercial tools (ex. Ranorex, UFT, etc.).
    • Continuous Integration/Continuous Development/ Continuous Testing practices and tools by creating and executing scripts, as well as, reporting results.
    • Selenium integration with Appium and/or Winnium for mobile testing.
    • Object-oriented programming concepts and design. Proficient in 1+ programming languages (i.e. C#/.Net, Java, SQL (Microsoft, Oracle), etc.).
    • Web protocols and services (i.e. HTTPS, TCP/IP, WSDL, SOAP/REST services, etc.).
    • Data-interchange formats (i.e. JSON, XML, etc.).
    • Data-binding techniques using variables and/or parameters.
    • Source control processes using integrated development environments (i.e. Team Foundation Server, Eclipse, etc.).
    • Test management tools (i.e. Microsoft Test Manager, HP ALM, Jira, etc.).
    • Database management tools (Microsoft SQL Server Mgmt. Studio, Oracle SQL Developer, etc.).
    • API/Web Service testing tools (i.e. SoapUI, Postman, etc.).
    • ETL/Data Warehousing tools (Informatica Power Center, SQL Server Integration Services, etc.).
    • Microsoft Project, Microsoft Visio, and Microsoft Office (Word, Excel, PowerPoint).
    • Strong interpersonal and communication skills and the ability to present technical information to all audience levels.
    • Critical thinking and problem-solving skills.
    • Independent, as well as, team work structure.

    Organizing and presenting information in a training setting.

    Required Experience

    • Bachelor’s degree in Computer Science, Business Administration or other related field, or equivalent work experience.
    • 7+ years of responsible experience in an Information Technology environment utilizing multiple subsystems, including at least Seven (7) to Ten (10) years of test automation experience.

    #Dice

  • Qualifications

    Intermediate to advanced knowledge of:

    • Software Development Lifecycle (SDLC) and its various phases. This includes: Requirements Gathering, Design, Development, Testing (QA/UAT), Production Readiness, Post-Production Monitoring.
    • Quality Assurance and Quality Control phases of the Software Testing Lifecycle (STLC). This includes: Test Planning (Requirements Analysis, Devise Test Strategies, Provide Estimates), Test Design (Create/Review Test Plan(s), Create/Review Test Cases, Identify/Create Test Data), Test Execution (Execute Test Cases, Create/Triage Bugs, Status Reporting, Provide Requirements Traceability), UAT Support and Production implementation support.
    • IT Quality Assurance testing terms and methodologies (e.g. White Box vs. Grey Box vs. Black Box testing, Integration vs. System testing, Regression testing, etc.)
    • Traditional (Waterfall), Hybrid and/or Agile (Scrum) software development methodologies.
    • Test automation frameworks (ex. Page Object Models, modularization, keyword/data driven, etc.) for web, client, and/or mobile applications with knowledge in creating object repositories and identifying dynamic element xPaths and/or HTML IDs.
    • Open-source test automation tools (i.e. Selenium) with familiarity in other commercial tools (ex. Ranorex, UFT, etc.).
    • Continuous Integration/Continuous Development/ Continuous Testing practices and tools by creating and executing scripts, as well as, reporting results.
    • Selenium integration with Appium and/or Winnium for mobile testing.
    • Object-oriented programming concepts and design. Proficient in 1+ programming languages (i.e. C#/.Net, Java, SQL (Microsoft, Oracle), etc.).
    • Web protocols and services (i.e. HTTPS, TCP/IP, WSDL, SOAP/REST services, etc.).
    • Data-interchange formats (i.e. JSON, XML, etc.).
    • Data-binding techniques using variables and/or parameters.
    • Source control processes using integrated development environments (i.e. Team Foundation Server, Eclipse, etc.).
    • Test management tools (i.e. Microsoft Test Manager, HP ALM, Jira, etc.).
    • Database management tools (Microsoft SQL Server Mgmt. Studio, Oracle SQL Developer, etc.).
    • API/Web Service testing tools (i.e. SoapUI, Postman, etc.).
    • ETL/Data Warehousing tools (Informatica Power Center, SQL Server Integration Services, etc.).
    • Microsoft Project, Microsoft Visio, and Microsoft Office (Word, Excel, PowerPoint).
    • Strong interpersonal and communication skills and the ability to present technical information to all audience levels.
    • Critical thinking and problem-solving skills.
    • Independent, as well as, team work structure.

    Organizing and presenting information in a training setting.

  • Industry
    Human Resources