QA Automation Engineer

Overview

On Site
DOE
Contract - W2

Skills

Regression Testing
User Stories
Test Cases
Test Plans
Wireless Communication
Bluetooth
Hardware QA
Testing
Android
Build Automation
Scratch
Test Scripts
Programming Languages
Selenium WebDriver
Cypress
Apache JMeter
Collaboration
Quality Assurance
Manual Testing
Amazon Web Services
MongoDB
Node.js
Amazon Lambda
Step-Functions
JavaScript
Java
C#
Automated Testing
Scrum
Agile
Continuous Integration
Continuous Delivery
Jenkins
Computer Science
Web Testing
Test-driven Development
Behavior-driven Development
Gherkin
Performance Testing

Job Details

Job Summary We are seeking an experienced QA Automation Engineer to lead the automation of regression test suites and assist in documenting manual test cases for new features in store systems. This role requires strong technical skills, creativity, and a passion for quality assurance in a fast-paced, innovative environment. Key Responsibilities Identify business risks and contribute to user story definition. Define and review test cases and test plans. Conduct device capability testing (e.g., WiFi strength, Bluetooth) and develop tools to simplify future hardware testing. Automate mobile app testing (Android preferred) and perform device performance profiling. Build automation frameworks from scratch. Write and maintain test scripts using programming languages such as JavaScript, Java, or C#. Utilize test tools and frameworks like Selenium WebDriver, Cypress, Karate, JMeter, etc. Collaborate effectively with engineering and non-engineering teams. Apply a QA mindset to build and break systems with enthusiasm. Participate in SCRUM environments and agile development processes. Apply TDD, BDD, and Gherkin methodologies. Document manual test cases for new features. Work with MongoDB, Node.js, and AWS services (Lambda, Step Functions, CloudWatch). Contribute to CI/CD processes using Jenkins and pipelines. Required Qualifications Minimum 8 years of experience in QA automation. Minimum 1 year of experience with MongoDB, Node.js, and AWS (Lambda, Step Functions, CloudWatch). Experience in mobile app automation and device performance testing. Strong programming skills in one or more languages (JavaScript, Java, C#, etc.). Hands-on experience with test automation tools and frameworks. Experience in SCRUM environments and agile methodologies. Familiarity with CI/CD processes and tools like Jenkins. Degree in Computer Science or a related field. Preferred Qualifications Experience with web testing or development. Knowledge of TDD, BDD, and Gherkin. Experience with performance testing and profiling. Familiarity with pipelines and automation tools. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.