QA Automation Engineer (JS)
SolbegSoft
Responsibilities:
  • Serves as the quality expert and enforces quality assurance/control processes and procedures as an embedded tester on a cross-functional product team.
  • Creates detailed, comprehensive and well-structured test plans for front-end features.
  • Vets designs for usability and compliance pre-development. Wears the end user hat and asks intelligent questions/writes solid test cases.
  • Estimates, prioritizes, plans and coordinates testing activities, including assisting the team with development estimates and release cadence.
  • Designs, develops and executes automated test suites (acceptance, performance, regression, load, compliance, security and other suites) for the Web and mobile-Web front-ends.
  • Identifies, records, documents and tracks bugs from inception through fix release.
  • Acts as a liaison with internal teams (e.g. designers, product managers, other product engineering teams) to identify new system requirements in addition to vetting user stories during design/prototyping.
  • Debugs production issues and reproduces said issues in staging/pre-production environments.
  • Tracks QA metrics such as feature test coverage, open defect counts, production error rates, etc.
  • Stays up-to-date with new testing tools and test strategies.
  • Performs exploratory and regression as needed to validate changes or debug issues with automated tests.

Requirements:
  • Bachelor's degree in a related field.
  • Strong knowledge of the JavaScript / TypeScript.
  • Minimum of five (5) years of experience in QA and three (3) years of automation experience in JavaScript.
  • Demonstrated and proficient ability to write code.
  • Demonstrated ability and experience developing and debugging automated tests using Jest, Playwright and Puppeteer.
  • Demonstrated ability and experience developing or implementing automated testing frameworks for React projects.
  • Demonstrated ability and experience testing (APIs) in a 'headless' fashion.
  • Effective, consistent and impeccable communication (verbal and written).
  • Ability to work productively in an Agile development process.
  • Exhibits a "test to break" mentality as usability, security, stability and compatibility are guiding principles for the Development Front-End team.
  • Strong knowledge of software QA methodologies, tools and processes.
  • Demonstrated knowledge and experience with white/clear/black box testing.
  • Demonstrated skills sets and experience in writing clear, concise and comprehensive test plans and test cases.
  • Proven work experience in software QA, specifically automated test development for mobile and web end points.
  • Self-starter, self-motivator, detail-oriented (unrelenting attention), highly organized. Motivated to excel, competitive in nature and does not confuse "efforts" with "results"; Maintains patience during testing processes.
  • Possesses a positive, collaborative and forward-thinking attitude in general and to improve the status quo via quality standards.
  • Must be able to work effectively and efficiently in a fast paced environment including stressful situations.
  • Individual must be open to learn about and understand 'niche' industry.
  • Demonstrates and maintains flexibility and adapts to changes within industry and company.
  • Intermediate (B1+) spoken and written English level.

Preferred Experience:
  • Experience with mobile device testing.
  • Experience with Appium, Robotium, XCUITest, Google Firebase Test Lab, or other mobile testing frameworks/paradigms.
  • Experience testing web application front ends/websites.
  • web design experience a large plus.
  • Experience with automation paradigms for web applications (Selenium, Cucumber, Typescript, WATIR, or similar).
  • Experience with compliance testing on front ends (508, WCAG 2.0, or similar).
  • Experience with UI/UX testing/vetting; a background in design is a plus.
  • Experience with distributed source control (Git, Mercurial, or similar).
  • Experience using Atlassian stack (Jira/Confluence).
  • Experience managing «lots" of test hardware/devices, including SauceLabs.
  • Game industry experience a large plus.