Job Title: QA Automation Engineer - JavaScript/TypeScript
Job Overview:
We are seeking an experienced and motivated QA Automation Engineer with expertise in JavaScript or Typescript and hands-on experience in any one of JavaScript-based QA automation frameworks, particularly Cypress, Playwright, Puppeteer, or Protractor. The ideal candidate will also have a strong background in backend API testing using tools like Postman, SoapUI, or Rest Assured and possess proficiency in common development tools, CI/CD setups, and full-stack web development technologies. The candidate should also be adept at writing SQL queries and be capable of developing end-to-end QA automation frameworks from scratch.
Key Responsibilities:
Programming Skills: Proficient in JavaScript or Typescript with the ability to develop and maintain end-to-end QA automation frameworks.
Automation Frameworks: Hands-on experience with JavaScript-based QA automation frameworks such as Cypress, Playwright, Puppeteer, or Protractor.
API Testing: Experience in backend API testing using Postman or SoapUI.
Development Tools: Familiarity with Git, Visual Studio Code, Linux and Unix terminal commands.
CI/CD: Experience in setting up automated tests in CI/CD pipelines using Jenkins, Azure, or AWS.
Full Stack Knowledge: Basic knowledge and familiarity with full-stack web development technologies including HTML, CSS, JavaScript, NodeJS, React/Angular.
Database Skills: Proficient in writing SQL queries and scripts.
Problem Resolution: Coordinate and manage the resolution of problems encountered in testing projects, collaborating with developers and other team members.
Documentation: Create and maintain test case documentation, recording problems encountered during testing.
Execution Plans: Prioritize execution plans for automation testing based on software type and intended use.
Additional Skills:
Project Tools: Familiarity with Jira and Confluence.
Issue Investigation: Investigate and log issues found during test efforts or reported from production into Jira and escalate when necessary.
Test Strategies: Create test strategies for projects.
Environment Setup: Install and set up tools and environments for testing.
Operating Systems: Experience with Windows and Linux operating systems.
Office Tools: Experience with Office365.
Agile Development: Work effectively in an agile software development team using scrum methodologies.
Communication Skills: Excellent communication (both verbal and written) and interpersonal skills.
Critical Thinking: Highly developed critical thinking and problem-solving skills.
Test Case Creation: Proficient in writing test cases and identifying test scenarios.
Time Management: Ability to prioritize work with a focus on deadlines and deliverables.
Team Collaboration: Good team player with the ability to solve complex tasks and recognize and escalate risks without supervision.
If you are a self-motivated individual with a passion for quality assurance and automation, we encourage you to apply for this exciting opportunity. Join our dynamic team and contribute to the success of our cutting-edge projects.
remote work