
Automation & Performance Test Engineer
Pearson
- Iowa City, IA
- Permanent
- Full-time
Description
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
Qualifications
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.
Pearson