Beyondsoft Consulting

  • Test Automation Architect

    Job Locations US-Plano
    Job ID
    2018-5124
    # of Openings
    1
  • Overview

    This position will be responsible for driving automation tooling, frameworks, and architecture strategy to advance test automation across diverse set of applications: APIs, microservices, mobile, simulators, digital virtualization and user interface. 

    Responsibilities


    • Architect and develop customized test automation frameworks for performance testing, functional testing, UAT, security testing based on enterprise applications, environment and CICD pipeline.

    • Compare and contrast different approaches to Automation for diverse set of applications and provide subject matter expertise and consulting to quality engineers and developers.

    • Work with Software Engineers in Test (SET/SDETs) to instrument automated quality checks in software development and delivery pipeline (CI/CD) leveraging common framework modules.

     

    • Architect and customize automation framework by driving internal contributions and integration with broader tools (device labs, cross browser test beds, application life cycle management system, reporting systems, CI/CD pipeline, simulators, etc.)

     

    • Ensure adoption of best quality engineering/testing practices for cloud native applications

     

    • Participate in applications design reviews ensuring quality automation practices.

     

    • Work with Operations and DevOps teams to document test environment and test data management container strategies and provisioning.

     

    • Develop & Execute long-term Test Automation and Test data management for types of testing activities.

     

    • Compare and recommend tools for various purposes (Functional test, performance, security, UAT where applicable)

    • Evangelize best test automation engineering practices internally and externally sharing success stories. 
    • Comprehends user stories to understand automation task items in the context of all levels of testing (unit, functional, integration, and regression). 
    • Works with Team and Clients to convey test automation strategy with clear ROI examples.
    • Assist in proof of concept/implementations and make recommendations relating to potential collaboration, partnerships, and underlying business opportunities. 
    •  Prepare technical presentations and communications and deliver presentations tailoring the message to audience type. 


    Qualifications


    • Bachelor/Master’s Degree in Computer Science or equivalent work experience 
    • Extensive experience in multiple operating systems - Windows, LINUX, Android and iOS 
    • Experience with open source and vendor driven test automation tools, frameworks, and language choices 
    • Experience in application architecture concepts and design patterns 
    • Proven experience in driving significant ROI through test automation in terms of quality and speed for API, mobile, microservices, and traditional applications. 
    • Strong experience in automaton choices and best practices for RESTful APIs, HTML, SOAP, JSON, iOS, Android, and Angular application. 
    • Sound knowledge across industry wide language and framework choices: Java, Java Script, JUnit, Node, Ruby, Appium, Espresso, Jbehave/Cucumber, Jasmine, Protractor, Databases, APIs (REST/SOAP), Code scanning tools (e.g. Sonar), Continuous Delivery (e.g. Jenkins/Bamboo), and batch automation (Spring batch applications). 
    • Complete understanding of the technology required for cloud computing, IAAS, PAAS and SAAS modules – experience with Pivotal desirable 
    • Experience in DevOps in a large enterprise environment and ability to take lead role in the design and analysis for driving adoption of cloud based practices. 
    • Desirable experience (not pre-requisite) with Amazon Web Services, Azure or Google Cloud Platform and all supporting technologies (e.g. Springboot) 
    • Expertise in troubleshooting very complex distributed environments, including following stack traces back to code and come up with a good root cause 
    • Experience with performance engineering and profiling and tools such as Load Runner, JMeter. Exposure to Application performance monitoring tools such as Dynatrace, Apps Dynamic desirable 
    • Experience in Infrastructure-as-a-code concept and tools such as Chef/Puppet desirable 
    • The ability and the knowledge to implement secure software delivery practices, e.g. code scanning, vulnerability assessment, and penetration testing

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.