QA Automation Engineer

Affinity


Date: 20 hours ago
City: Vancouver, BC
Contract type: Contractor
Job Description:

On behalf of our client, Affinity is seeking a Quality Assurance Automation engineer who will be part of an Agile Product delivery team bringing robust feature sets, intuitive designs and user interfaces to our customers. You seek an in-depth understanding of the products and know what it takes to deliver risk-based test solutions. You can provide fast relevant feedback to the team using smart test design and a business-value mindset. You will apply your automation expertise - designing, developing, and maintaining automated tests - to increase efficiency and ensure high regression test coverage.


Roles and Responsibilities

  • Execute Automated Tests locally on VM (Virtual Machine) against various builds deployed to different Test, Staging and QA environments.
  • Work closely with QA, BA, Automation Testers, Developers. Attend daily agile Stand up, sprint planning, review, and retrospectives across Agile teams.
  • Ability to work in a fast-paced environment that supports production and maintenance level changes.
  • Write clean, high-quality scripts that test product functionality automatically.
  • Test Case Creation and automation, execution of release testing with automation testing activities
  • Building out Selenium E2E Automation capabilities to automate with browsers and headless on a Linux machine executing on the command line.
  • Code in API/Service level tests using JavaScript in POSTMAN
  • Followed Cucumber BDD (Behavior Driven Development) and TDD (Test Driven Development) frameworks for writing test cases in natural language that non-programmers can understand.
  • Design test plans, scenarios, scripts, or procedures.
  • Document software defects, using a bug tracking system, and report defects to software developers.
  • Collaborate with cross-functional teams (developers, product owner, BAs) to find ways on how automation can improve the workflow.
  • Develop, execute and maintain automated UI, API and functional tests
  • Enhance and maintain automated CI flows
  • Troubleshoot issues in systems under test
  • Develop the best automation solutions based on the clients’ requirements.

Must Have Technical Skills Set

  • Expertise in Automation tools such as Selenium Web Driver, Selenium IDE, Selenium Grid, Java, Git Hub, Jenkins (continuous integration-CI), Maven, Gradle, GitHub, Intellij, TestNG, JUnit, Cucumber (Test Driven Development, Behavior Driven Development), Rest assured.
  • Proficient in Object Oriented Programming (OOP) using core Java and extensively used classes, objects, inheritance, polymorphism, and exception handling.
  • Proven ability in developing and designing Automation Frameworks like Data Driven Framework, Keyword Driven Framework, Hybrid Framework, BDD Framework, WAT Framework and Rest Assured with TestNG.
  • Experience in creating framework from scratch by using Page Object Model, Page Factory.
  • Familiarity with version control tools Git, GitHub, VSC/CodeCommit.
  • Experienced using Selenium Grid to execute Selenium Automation Suites on different platform, browser combination in parallel.
  • Experienced using Cucumber BDD creates Features, Scenarios and Steps, Tags and Hooks.
  • Experienced on Front-end Test Automation using Java, Selenium, Cucumber, Gherkin, Maven, TestNG, and JUnit.
  • Involved in Test Planning, Test Preparation, Test Execution, Issue Resolution and Report Generation to assure that all aspects of a Project are in Compliance with the Business Requirements in Test Rail.
  • Experienced in Automating Test scripts using Python.
  • Experienced in Back-end testing by using Java Database Connectivity (JDBC) for Oracle PL/SQL.
  • Developed and executed test cases for SOAP and RESTful web services using SoapUI/Ready API, Postman tools and REST Assured API.
  • Experienced in RESTAPI testing using POSTMAN and REST Assured using Java library.
  • Experience in reporting tools like Cucumber Reporting and Inbuilt Html Reporting with the framework.
  • Worked extensively on Agile Projects and hands on experience in attended Sprint Planning, Scrums, Sprint Review, Retrospective, Grooming meetings.
  • Experience using JUnit and TestNG for executing Test Scripts.
  • Working knowledge in writing and executing various SQL scripts based on the project requirement.
  • Experience in reporting tools like Cucumber Reporting and Inbuilt Html Reporting with the framework.
  • Generate Defect Status Report, Test Execution Report, and Test Summary report.
  • Proficient in using Amazon Web Services AWS and Azure DevOps.
  • Having good knowledge and experience with AWS Services like EC2, VPC, S3, Lambda, SNS, SQS, IAM, API Gateway, Cloud9, Secrets Manager, CloudWatch, CodePipeline, CodeCommit, and CodeBuild.
  • Automation Integration with AWS S3 and Batch Jobs
  • Experience in code repository managing activities using GIT/Bitbucket
  • Experienced in QE (automation) practices, preferably from QE background
  • Ability to infer quality requirements from raw functional requirements with experience in writing test cases and automation.
  • Strong analytical and problem-solving skills
  • Proficient in written, verbal, and presentation communication skills including the ability to create and maintain best practice documentation and practices, used across multiple systems and functional areas.
  • Automation and Integration of tests with Cloud technologies(AWS)
  • Experience in Performance Test using JMeter tool
  • Able to work in partnership with global stakeholders to improve practices and get desired outcomes.
  • Proficient at working collaboratively with product teams to develop, maintain, and implement applications, regarding digital accessibility technologies, policies, standards, and best practices


Top Skills Necessary

  • Snowflake – 5+ years of experience testing on cloud-based data platforms that offers a data warehouse as a service or with similar platforms such as AWS or Azure.
  • Database testing – 5+ years of experience verifying that a database system functions correctly and stores, retrieves, and processes data accurately, reliably, and efficiently. It ensures data integrity, consistency, and compliance with business rules. This involves checking the database schema, tables, triggers, stored procedures, and data manipulation operations
  • PowerBI Automation – This initiative will have data floating from one system in the backend to another and will have a graphical representation of it in Power BI after applying business rules. The Automation Engineer/SDET will have 3+ years of proficiency in automation of comparing the raw files vs the Power BI Report generated to validate the accuracy of it.


Affinity Earn:

Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/

About Affinity:

Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.

For more information on Affinity, please visit www.affinity-group.ca



Job Number: 12372

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume