Automation & Performance Test Engineer


  • Iowa City, IA
  • Permanent
  • Full-time
  • 2 months ago
Automation & Performance Test Engineer


We are the world's learning company with more than 24,000 employees operating in 70 countries. We combine world-class educational content and assessment,powered by services and technology, to enable more effective teaching and personalized learning at scale. We believe that wherever learning flourishes so do people.

The Automation and Performance Test Engineer in the Response Management Services (RMS) team is responsible for building new/enhanced automation and performance test capabilities to support large-scale software and systems on AWS in Pearson's School Assessment businesses.

General Responsibilities:

The Automation and Performance Test Engineer primarily will design and develop test automation strategies and build automated testing framework and scripts. The candidate will also conduct performance and load testing

Participating in the design and implementation of the automation framework and test automation development effort

Participating in the design and development of performance test scripts and leading performance testing effort

Developing performance test strategy and execution plan for the assigned project(s), implementing and maintaining test scripts and executables within CI/CD/CT framework

Delivering performance test reports using industry standard metrics

Contributing in Continuous Improvement efforts and demonstrate R&D practices

Assist in manual testing if necessary, to ensure the quality of existing and new features

Partner closely with the Business Analysts to create acceptance criteria for the user stories. Leverages the acceptance to create tests that can be automated.

Produces test scripts, materials and regression test packs to test new and amended software or services. Specifies requirements for environment, data, resources and tools.

Partners closely with team members to assist with and help drive test automation through all phases of testing (such as unit, system, integration and regression)

Is an advocate for Quality Assurance best practices across the entire team throughout the deliverables

Analyzes and reports test activities and results using industry best practices that align with the companies reporting and metrics needs

Responsible for creating test strategies, test plans, test cases, test coverage, and test execution reports to support the Quality Assurance effort in testing features that are part of application and/or solution changes

Creates and maintains traceability records, from test cases back to requirements.

Communicates daily with the development manager and the agile team on progress made and planned progress for the coming day; reports any impediments blocking progress

Participates in sizing and estimation activities within the agile team

Collaborates with the Team (Business Analysts, Designers, Software Engineers, Architects, etc.) to ensure that the team defines, configures, builds, and produces features and solutions that meet or exceed what the Product Owner is expecting

Create and maintain appropriate test artifacts for the team (Test Plans, Sprint Plans etc.)

Ensures that the latest project progress is known to the agile team by ensuring Application Lifecycle Management (ALM) tools are up to date and participating in daily standups outlining progress made, progress planned and detailing impediments


Education and experience:

BS or Master's Degree in Computer Science, Technology or Engineering

2 years of backend data warehouse/data lake large volume dataset test automation in a cloud-based environment (AWS) experience required

Experience setting up test automation framework using Selenium, working with test automation tools and writing scripts for test automation tools (Strong knowledge of Java, Java Script and Python) in a cloud-based environment (AWS)

Experience with API and Web Services testing

Proven ability to simulate and execute integrated and isolated tests to analyze results, leveraging CRUD operations on large volumes of raw data using SQL.

3 years of overall hands-on performance test experience in industry performance test framework (JMeter preferred) in a cloud-based environment (AWS)

3 years for proven working experience in following types of testing and providing appropriate reports for different level/type of audiences: Load Testing* Stress Testing* Endurance Testing* Spike Testing

3 years of working experience in Performance Test discipline within DevOp CI/CD/CT framework and familiar with concepts and technology components (e.g., JIRA, Jenkins, GIT, BitBucket, Bamboo, JMeter, JUnit, Selenium, TestNG, Cucumber, etc.)

Experience with AWS Postgres, MySQL, Docker, ECS, Fargate, Gateway API, XML, JSON, RESTful web services, angularJS, JavaScript

2 years of experience with Data Warehouse, Data Lake, Parquet

2 years of working experience in at least one of Agile/Lean/Kanban/Hybrid delivery models

Excellent communication, collaboration, and problem-solving skills

Test Certifications are preferred (ISTQB certifications, CSM, CSD)

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.

Primary Location: US-IA-Iowa City

Other Locations US-TX-Austin

Work Locations: US-IA-Iowa City-2510 North Dodge 2510 North Dodge Street Iowa City 52245

Job: Engineering

Organization: Assessments School

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Nov 10, 2020

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 2010293

Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.