
Software Engineer - Test Automation
PRI Global · Reston, VA · Remote
All reasons
- Open 1455 days
In its favour
- Still listed on the employer's own board
JOB DESCRIPTION
Position
Software Engineer - Test Automation
Mode
Contract Long term
Visa Accepted> YES
Remote-only Accepted? YES
Team
This team is working onStudent facing products/programs. Most dev teams work in a poly skilled manner working on automation and improving frameworks for testing in addition to core development. The hiring manager is looking for senior engineers with solid communication skills, motivation, organized and that can operate with minimal guidance. Someone that can hit the ground runningand is comfortable engaging with their teams remotely.
Profile
They seek a software engineer with a speciality in test automation
Process
Virtual Interview process
45 - 1 hour team/tech (potentially 30 w/manager if on the fence then team) > verification including signing a non-compete document > virtual start.
Technology
Some Awareness (1)
Novice (2)
Intermediate (3)
Advanced (4)
Expert (5)
AWS - Dynamo
3
AWS - Lambda
4
AWS - S3
4
AWS - SNS/SQS
3
node.js Development
3
JavaScript (ES6)
3
React.js
2
Automated E2E browser testing
4
Automated API integration testing
4
Python
2
Manual QA
4
The Client, the national educational organization, is conducting a search for a Test Engineer, Automation for our Technology division .This position is based in our Reston, Virginia office or via remote work arrangement named by Fast Company as one of the most innovative education companies, the Client is a mission-focused organization. This job requires a strong focus on improving educational opportunities and outcomes, particularly for disadvantaged students, in the context of a competitive business environment.
Test Engineer, Automation is responsible for coding and executing automation test scripts. The incumbent is responsible analyzing user stories and creating automated integration, system and acceptance test cases to ensure software quality and compliance with business intent. Additionally, the incumbent is responsible for the analysis of scoring functional requirements, developing, executing test cases, test scripts for User interface, API, relational database, and evaluating test results to determine compliance with test plans and established business processes.
What youll do
- Establish an automated testing framework, define testing practices, and integrate automated tests into CI/CD pipelines for multiple products
- Code automated test scripts for using the following technologies:
- Testing frameworks and libraries such as Jest, Mocha, Chai, Sinon, etc.
- Selenium, Cypress, and similar browser APIs
- BrowserStack
- Postman
- Code automated tests for:
- js frontend/browser interaction
- Serverless Node.js backends
- Automated integration tests across services
- Provides guidance to others in carrying out QA duties, while performing technically advanced responsibilities.
- Establishes and maintains technical testing methodologies and processes.
- Develops test strategies, scenarios and plans. Oversees the development of and/or develops and maintains test data.
- Develops and delivers verbal and written status reports on the testing of the features.
- Work with software engineers and product owners to identify tests to ensure quality and accuracy of story delivery.
- Assist in the confirmation of bugs reported from outside sources, document and communicate them to the development team. Verify when resolved.
- Assist in the identification, selection, and implementation of software tools and technologies, and testing techniques and procedures that facilitate automated testing and quality assurance.
About you
- A bachelors degree in Computer Science, Engineering or MIS.
- 5 - 7 years of experience in software systems, programming, testing and quality assurance.
- Working experience with tools cited above.
- Strong JavaScript and Node.js development experience
- Solid understanding of HTML, CSS, and browser DOM
- Experience working in Agile methodologies
- Working experience with CICD and DevOps
- Experience testing code running in Amazon Web Services, especially AWS Lambda
- Experience developing testing strategies and identifying comprehensive test scenarios based on business requirements
- Ability to mentor development team on QA automation practices and modern testing strategies
- Excellent oral and written communication skills
- Must be able to work as a member of cross-functional project teams
- Excellent problem solving and analytical ability
- Able to function both with minimal supervision and in a team-oriented unit
- Deep interest in expanding educational opportunity for all students
Skills
- AWS
- AWS Lambda
- S3
- AWS SNS
- AWS SQS
- Node.js
- JavaScript
- React
- Python
- Jest
- Mocha
- Chai
- Selenium
- Cypress
- Postman
- Serverless
- HTML
- CSS
More jobs at PRI Global
All 7- System Administrator IIPRI Global · Cheyenne, WY · USD 85,000–100,000/yr3d ago
- Physical Security Systems SME – Genetec & Lenel OnGuardPRI Global · Makati, MM10d ago
- Help Desk SpecialistPRI Global · Littleton, CO1mo ago
- Software Engineering - Senior Software Engineer - Level 7PRI Global · Vancouver, BC1mo ago
- MS Access DB DeveloperPRI Global · Arvada, CO4mo ago
Similar roles
- Integration and Test Engineer (Powerplant), OmenAnduril Industries · Costa Mesa, California, United States · USD 167,000–222,000/yrtoday
- Software Tester (MUMPS)Quadrant · Austin, TXtoday
- Manual QA Analyst / Software TesterQuadrant · Reston, VAtoday
- Software Test EngineerQuadrant · Austin, TXtoday
- Test Engineer – Power Electronics : 26-03290Akraya · Newark, CA · USD 65–70/hrtoday
- Abuse Test Engineer, Energy StorageRedwood Materials · McCarran, NVtoday