QA Automation Engineer

Responsibilities:

  • Meet with Software Engineers and Product Owners to determine QA strategies
  • Create and execute automated test scripts to validate the acceptance criteria for both frontend and backend components for web apps
  • Apply critical thinking, experience, and research in the design and implementation of automated solutions to improve application quality and reduce defects
  • Integrate automated testing processes with CI/CD pipelines and their reporting to ensure visibility of code quality
  • Design and perform manual test cases as needed to improve quality and drive development velocity
  • Track and report defects to depict the status of the sprint and/or system stability
  • Work closely with Product Owners, engineers, and team members to identify areas and methods to help improve testing efficiency, expand coverage, and promote product reliability
  • Collaborate with a team of QA engineers to create and maintain automated tests
  • Develop test plans, test cases, and other supplemental documentation as needed while maintaining the QA process.
  • Share test automation practices with engineers to promote “shift left” testing disciplines and TDD practices within a team.
  • Facilitate and participate in demos explaining application functionality and/or test scripts that have been written.
  • Ensure functionality is stable and provide feedback on readiness for production release.

Experience:

  • 5+ years of professional experience in quality assurance, software testing, or software development using modern web frameworks, languages, and libraries (React preferred) and enterprise class software development tools and workflows
  • 3+ years of experience writing automated software testing
  • 3+ years of experience with web application testing
  • Experience with Continuous Integration
  • Excellent scripting/coding skills in one or more commonly used testing language (JavaScript, Java, C#)
  • Knowledge of the testing pyramid and the different testing paradigms
  • Knowledge of QA principles, concepts, systems, industry practices, and standards
  • Knowledge of UI testing technologies (Selenium, Appium, Playwright, Cypress, Detox, CodeceptJS, etc.)
  • Knowledge of Unit/Integration testing technologies like xUnit, Jest, Mocha, Chai, etc
  • Knowledge of API testing technologies like Newman, Postman
  • Knowledge of website/webapp building using JavaScript/TypeScript code and CSS
  • Familiarity with current JavaScript frameworks and tools
  • Familiarity of server-side languages, either compiled or interpreted
  • Understanding of Web app architecture, HTTP, Web Services, and REST APIs
  • Passionate about testing and continuous improvement; strives to keep things as simple as possible
Experience: Mid-Level Senior
Job Type: Direct Hire
Job Location: Hybrid

Apply for this position

Allowed Type(s): .pdf, .doc, .docx