Logo
Paylocity

Staff Engineer Software Testing

Paylocity, Little Ferry, New Jersey, us, 07643


Job TypeFull-timeDescription

Staff Software Test Engineer – Time Management

About Paylocity

Paylocity is an award-winning provider of cloud-based HR and payroll software solutions, offering the most complete platform for the modern workforce. The company has become one of the fastest-growing HCM software providers worldwide by offering an intuitive, easy-to-use product suite that helps businesses automate and streamline HR and payroll processes, attract and retain talent, and build a strong workplace culture.We give our employees what they need to succeed, including great benefits and perks! We offer medical, dental, vision, life, disability, and a 401(k) match, as well as perks that support you, your family, and your finances. At Paylocity, people matter most and have always been at the heart of our business.Help Paylocity enhance communication and enable employees to connect, collaborate, and create from anywhere with a position in Product & Technology!About The Team

The Time Management team, in the Time and Labor space, is looking for a strong staff test engineer to drive our testing architecture and implement robust automation across our products. This team owns critical components of our system including the time card, time card approvals, time processing rules engine, and time card corrections features, across web and mobile as well as the APIs that back them.Time Management’s technical footprint covers a breadth of areas. Some examples are:Recently upgraded frontend to ReactJS for Supervisor and Employee experiencesAn API-First strategy to deliver integrations and experiences outside of the Time Management domainNear real time communication with front end experiences through WebSocketsBackend asynchronous processing engine to provide scalable experiences for clientsDomain Events consumed by RabbitMQ/SNS/SQSMigrating code from on-prem servers to AWS cloud infrastructureWhat you will do

As a Staff Software Test Engineer on the Time Management team, you will be a key player in ensuring the quality, performance, stability, scalability, and reliability of both our front and back-end technologies. We are seeking an experienced test engineer who can take a leadership role and challenge themselves in learning the intricacies of our complex domain, encompassing multiple systems with variable behavior, driving automation, and elevating the overall quality standards of our team.Your Responsibilities

Understanding customer needs and business goals.Maintaining a constant focus on product and process quality.Create, maintain, and enhance automated tests which ensure quality of our background services, APIs, and Web UI using frameworks such as Cypress.Develop, implement, and manage Load and Performance testing for our APIs and services.Provide mentorship and guidance to team members.Cultivate strong collaboration with software engineers, engineering managers, and product management within an agile setting to elevate product quality and formulate comprehensive test plans and automation approaches for multiple initiatives.Analyze data to make decisions about prioritization of automation and test-related work.Participate in and contribute to quality communities of practice, helping to set standards and best practices across the category and organization.Anticipate and incorporate future testing requirements when devising automation strategies.Lead team releases and act as a test lead for large initiatives.Participate in cross-team collaboration on concurrent projects.Manage releases and tests across multiple QA and production environments.Perform manual and exploratory testing to identify bugs preemptively.What you will bring

Over 5 years of verified experience in software testing.Bachelor's degree in computer science, engineering, a technology-related field, or equivalent experience.Demonstrated experience in writing test automation for web applications, APIs, and background services.Proficiency with client-side web technologies (HTML, CSS, JavaScript).Demonstrated experience with API testing and comprehensive understanding of API best practices.Adaptability to change and strong inclination toward learning.Ability to take full responsibility and ownership of assigned tasks and associated deadlines.Proficiency in writing SQL queries.Experience in testing both backend and customer-facing web applications.Knowledge of software testing best practices within an agile environment.Experience with Continuous Integration/Continuous Delivery integrations and using tooling like Team City and Octopus.Excellent written and verbal communication skills in both technical and non-technical topics.Familiarity with unit and integration testing.Experience using C# or other OOP language.Hands-on experience with modern end-to-end testing frameworks such as Cypress, Selenium, and Playwright.Experience in creating and executing load and performance testing on APIs, using tools like JMeter.Experience in mobile testing is desirable.Experience in AWS or another cloud technology is desirable.This role can be performed from any office in the US. The pay range for this position is $83,642 - $180,471/yr; however, base pay offered may vary depending on job-related knowledge, skills, and experience. This position is eligible for an annual restricted stock unit grant based on individual performance in addition to a full range of benefits outlined here.Paylocity is an equal-opportunity employer. Paylocity is committed to the full inclusion of all individuals. We recruit, train, compensate, and promote regardless of race, religion, color, national origin, sex, disability, age, veteran status, and other protected status as required by applicable law. At Paylocity, we believe diversity makes us better.We comply with federal and state disability laws and make reasonable accommodations for applicants and employees with disabilities. To request reasonable accommodation in the job application or interview process, please contact accessibility@paylocity.com.

#J-18808-Ljbffr