QA AUTOMATION ENGINEER

We’re looking for an exceptionally talented, hands-on software QA engineer who has the demonstrated expertise and experience to lead the testing and monitoring of modern, rich, and interactive web application development.  You will be a key member of a highly experience platform & framework engineering team partnering with designers, security engineers, and product managers to deliver secure, highly performant web applications at scale.

The right leader is driven, impact-focused and passionate about ensuring development processes adhere to stringent company and customer guidelines towards the delivery of world-class capabilities.

Your Responsibilities:

  • Work within an agile/DevSecOps software development team providing test automation expertise across the team
  • Write new tests and update existing tests ensuring broad and deep coverage across the application functionality and codebase
  • Work collaboratively with engineering team to identify test cases and suites best suited for automation
  • Plan and execute performance tests using tools like JMeter
  • Work with other PMAT resources to enhance/expand existing automation framework

Required experience:

  • Tested web applications that involved technologies, such as HTML, JavaScript, responsive design, JSON and REST to be accessed on multiple platforms
  • Ability to analyze automated test results and metrics, perform root cause failure analysis
  • Strong data relation knowledge – responsible for complex data validation
  • Understanding of web technologies (HTML5, CSS3, JS, responsive design, etc.)
  • Understanding of TCP/IP, DNS and Load Balancing
  • Strong background in QA methodologies and best practices
  • Ability to write and execute detailed test cases that exercise all aspects of the system under test
  • Ability to distinguish defects from enhancement requests
  • Background/ability to work in a collaborative team atmosphere
  • Strong verbal and written communication skills
  • Effective time management skills
  • Passion for using technology to innovate
  • Ability to deliver innovative value, increasing capabilities and mentor true software craftsmanship

Highly desired experience:

  • Bachelor’s degree in MIS, Computer Science, Computer Engineering or related discipline or equivalent work experience
  • 8+ years of experience testing web-based applications with a strong background in building comprehensive automated frameworks
  • Experience with common automated testing frameworks and platforms across Java, and open source languages, including Gherkin (SpecFlow, Cucumber, etc.), Selenium, Rest Assured, JMeter, Appium or other mobile test automation framework
  • Experience working in AWS and utilizing AWS technologies
  • Experience with Continuous Integration/ Deployment (CI/CD) tools: Jenkins or others
  • Experience working in an enterprise environment with agile software development methodologies
  • Experience with some of the following technologies or similar technologies:
    • Java or other OO language, Python, SQL
    • JavaScript, CSS, React, Angular , TypeScript, RXJS, SASS, NPM
    • REST systems and/or architecture
    • Docker, Kubernetes, Linux, Git, Maven , Jenkins, Artifactory
    • Both RDBMS and Aggregate data stores
    • JSON, XML, YAML Preferred
  • Deep experience developing in a least one language

Personal Focus: You’re a Service Provider first; technology is your medium. You have a very strong focus on the customer and the business. You thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You’re eager to engage with other key stakeholders in a humble and productive way.