QA Automation

Gravity IT Resources
Apply Now
Job Title: QA Automation Engineer
Job Type: Direct Hire
Location: Remote
Work Authorization: US Citizen or Green Card holder preferred, may sponsor visa candidates.
Referral bonus: +/- $1200
Description:
The QA Automation Engineer plans, develops, implements and executes automated testing and load testing across platforms. This engineer deeply understands our applications and is highly motivated, analytical and detail oriented. Working within the Quality Assurance team, the QA Automation Engineer collaborates with developers, product managers, business stakeholders, customer support, and partner data licensors and vendors. The engineer utilizes appropriate current technology to effectively and efficiently tests a variety of application functions and data sets across environments throughout a rapid, Agile-based development and release cycle, enabling us to best serve real estate practitioners nationwide.
Primary Responsibilities:
· Design and develop automated testing capabilities using standard automation tools to extend the automated test suite for mobile and website.
· Develop high automated test coverage of the platform to reduce the QA calendar cycle.
· Develop and execute website and mobile load tests.
· Implement high quality, efficient testing capabilities within an Agile model.
· Create detailed, comprehensive and well-structured feature test plans and test cases during each development and release cycle and perform automated regression and smoke tests across platforms. Estimate, prioritize, plan and coordinate testing activities.
· Review requirements, specifications and technical design documents to provide timely and meaningful feedback to development.
· Identify and document defects and defect resolution.
· Ensure that quality issues are resolved in an efficient manner, informing appropriate teams of problems that arise.
· Provide automation training and mentoring for teammates.
· Maintain QA testing tools and identify new technologies and tools available to streamline data and QA processes.
· Conduct manual tests as needed.
Requirements:
- Experience with QA automated testing in an Agile environment, with strong knowledge of Web-based project management and collaboration tools.
- Strong analytical and troubleshooting skills, including root cause analysis.
- Experience supporting robust database and website applications.
- Experience developing and implementing QA/QC practices and procedures.
- Ability to proactively review data for accuracy and historical data integrity.
- Ability to recommend process improvements for data mapping, ETL and acquisition processes.
- Ability to work proactively, under pressure, with changing priorities.
- Well-organized, good time management skills, with attention to detail.
- A clear written and verbal communication style, comfortable with cloud interaction.
- Comfortable with high levels of uncertainty, ambiguity and shifting priorities.
- Balances a variety of tasks and pitches in where needed, including after-hours, on-call support.
- Expertise in automation testing tools such as:
- Selenium
- Playwright
- Cypress
- Programming skills in languages such as:
- .Net
- Flutter/Dart
- JavaScript
- Java
- Knowledge of load testing tools such as:
- JMeter
- Load Runner
- Desirable additional technical skills:
- SQL queries
- API
- Angular
- Azure DevOps/TFS
Education/Experience:
- Bachelor’s degree in Computer Science or related field from a 4-year college or university
- 5+ years proficiency in core technical skills