Logo
CubeSmart

QA Engineer

CubeSmart, Malvern, Pennsylvania, United States, 19355

Save Job

Overview

This is a hybrid role based out of Malvern, PA (3 days in office)

CubeSmart is currently seeking a QA Engineer / Software Engineer in Test to join the Information Technology team at our corporate office in Malvern, PA. This role requires a unique blend of manual testing expertise and automated testing skills to ensure our software products meet the highest quality standards. The ideal candidate will have a strong background in both QA and software development, with proficiency in C# and experience with automated testing tools.

Who we are:

At CubeSmart, we're intentional about culture. You can experience it everywhere from our mission statement of "genuine care" to our "It's What's Inside That Counts" tagline to calling each other "teammates" rather than employees. This spirit fosters a fun and collaborative environment that has resulted in our rapid growth and being recognized amongst the top in our industry.

CubeSmart's award-winning team is made up of people who genuinely care. Teammates care about our customers and the life events and/or business needs they are facing. Teammates are passionate, responsible and understanding. The CubeSmart team is made up of people who have a can-do attitude, are committed to their own success and the success of the company, and lead by example.

If this sounds like a team and culture that matches your personal values and motivations, we want to hear from you.

Responsibilities

As a QA Engineer / Software Engineer in Test, you will design, develop, and execute test plans and automated test scripts. You will identify and document defects, collaborate with development teams to integrate testing into the software lifecycle, and perform manual testing as needed..

Responsibilities include: Design, develop, and execute comprehensive test plans and test cases. Identify, document, and track defects and issues. Develop and maintain automated test scripts and frameworks. Write and maintain test scenarios using Gherkin syntax for behavior-driven development (BDD). Collaborate with development teams to integrate testing into the software development lifecycle. Perform manual testing when necessary to ensure thorough coverage. Analyze test results and provide detailed reports on quality metrics. Continuously improve testing processes and methodologies. Mentor and guide junior QA engineers and SETs. Investigate test outcomes and troubleshoot issues using various relational databases. Participate in Scrum ceremonies and contribute to sprint planning, daily stand-ups, and retrospectives. Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field. At least 4-8 years' experience manually testing enterprise, customer-facing websites. At least 2-4 years' experience writing automated tests using .net and C#. Strong understanding of testing methodologies, tools, and processes. Experience with Test-Driven Development (TDD) practices. Experience writing test scenarios using Gherkin syntax for BDD. Proficiency in C# programming language and front-end technologies. Experience with automated testing tools and frameworks (e.g., Selenium, NUnit, SpecFlow). Experience with writing headless tests. Experience with relational databases (e.g., SQL Server, MySQL, PostgreSQL) for troubleshooting and analyzing test outcomes. Experience with continuous integration/continuous deployment (CI/CD) pipelines. Knowledge of performance and security testing. Familiarity with version control systems (e.g., Git). Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Ability to work in a fast-paced, agile environment. Mentor and guide junior QA engineers and SETs.

Preferred Experience in WordPress and PHP

We are an Equal Opportunity Employer, Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity

#LI-MT1

#LIHYBRID