Intermediate QA Engineer x2

Intermediate QA Engineer x2

13-02-22
N/A Id: 16615 - Permanent

About our Client:

  • Currently a remote-first workplace and offer a Home Office Stipend, Monthly Internet Stipend and Corporate Cellphone Plan to make sure you are comfortable, connected and well set up in your space,
  • A culture that’s built on trust and hard work, while still having a good time, 
  • Leadership that invests in you, your development and career growth, 

 

About the Role

ITIQ is looking for an Intermediate QA Engineer.  This is an opportunity to experience the early days of a growing technology company that will allow you to participate in building a quality chat platform from the ground up.

Reporting to the QA Manager, you will be engaged in the software development process from beginning to end, acting as the last line of defence to ensure a world class product is delivered each week.  You can work independently, with little supervision to accomplish your testing tasks. You have a great attitude, always striving to learn more and a drive to take that next step in your technical career.

What You’ll Do

  • Participate in feature elaboration and requirement specifications
  • Document, develop and execute test plans, strategies, and test cases based on requirements and discussions with project team
  • Design, develop and implement automated test scripts and suites for various software components and systems using different frameworks
  • Perform Exploratory, Functional, Integration, UI, back-end testing, White box/Black box testing
  • Identify and debug complex issues
  • Coordinate test efforts with outside vendors and internal team members
  • Capture and analyze test results and document steps for reproducibility
  • Contribute to designing an efficient software development process to ensure working software is deployed
  • Train other team members on QA best practices and creating automation test cases
  • Test product releases before and after deployment
  • Deliver tasks and features end-to-end with minimal supervision
  • Articulate technical problems in written, diagram, and verbal form

 

What You Bring: 

  • Bachelor's degree(preferred) in Computer Science or related Engineering field
  • 3+ years required software testing experience
  • 2+ years required software development/automation experience
  • Understanding of SDLC and test automation best practices
  • Capacity to investigate and debug complex issues
  • Experience with relational and non-relational databases
  • Experience using Git or any other source code management tools
  • Knowledgeable in testing methodology, design, execution and attaining product knowledge
  • Familiarity with QA techniques including black box, white box, and gray box approaches for smoke, regression, functional, user acceptance and exploratory testing
  • Experience developing use cases, test scenarios and test plans
  • Hands-on experience with testing REST APIs
  • Experience with Node.js, Express, React, and Redux
  • Familiarity with Cloud services like AWS, GCP, or Azure
  • Experience with SaaS application development and testing
  • Experience working in an Agile team environment
  • Experience using JIRA or other bug tracking tools
  • Strong verbal and written communication skills
  • Willingness to learn new skills and ramp up quickly
  • Passionate, driven, self-motivated, and a team player 

 

This may be the right opportunity for you if: 

  • You have developed software before and know the ins and outs of ensuring that software is built with quality in mind. 
  • You have seen common mistakes and understand how developers think. 
  • You love to dig all the way down into details that most find minor and to come up with creative solutions to solve complex problems. 
  • You have a keen eye for things that may happen and can predict where things may go wrong. 
  • You have a good understanding of web protocols and services and how they work.

 

Bonus Points If You Have: 

  • High level of comfort developing in a Mac OS X environment
  • Experience with penetration or security testing
  • Experience performance testing and scaling applications
  • Hands-on experience with scripting languages such as Python