Imagine Your Future with Us! Since 1971, Paychex has been at the forefront of simplifying HR, payroll, and benefits for American businesses. Our digital HR technology and advisory solutions cater to the changing needs of employers and their employees. With our award-winning training and endless opportunities for growth and development, you can build a lifelong career with us. We pride ourselves on fostering an inclusive and innovative culture. Our leaders are here to support your career journey; they and our dedicated employees embody the values that drive us to support each other, our clients, and our communities. Join us to pursue your passion and unleash your potential.
Overview
The Sr. Software Engineer in Test will lead and implement automated testing and performance monitoring solutions in a continuous integration environment by working closely with developers, designers, and subject matter experts. The Sr. Software Engineer in Test will be accountable for the overall quality and stability of supported systems. Additionally, he/she will ensure seamless transition from QA and Staging environments to production, which will include working with a Saas Development Operations (DevOps) group.
Responsibilities
- Lead, Plan, drive and implement a test automation framework
- Lead and Implement automation solutions for continuous integration
- Design, code and maintain automated scripts, functions/function libraries, database verification, and data-driven tests
- Work with Agile team to reduce manual/repetitive tasks and assist with writing test automation cases
- Follow best practices when developing automation code including comment documentation, maintainability, and data-driven development
- Troubleshoot environmental set-up issues related to automation Lead, Plan, drive and contribute to the development and continued improvements to the automation framework(s) with the goal of building smoke, regression, continuous integration test coverage, functional testing, reducing testing time and improving defect identification
- Lead improvement of testing methods, processes and deliverables
- Create test plans and prioritize testing work based on business requirements for each sprint
- Design and develop reusable, automated tests in accordance with coding best practices
- With the Agile team, provide accurate estimates for user stories and automation test plans for each sprint
- Partner with the Agile development team to deliver on commitments
- Collaborate with peers in QA and Development to share information and resolve issues
- Document, track, and report on product defects
- Keep current with quality testing, trends, techniques, tools and processes
- Participate in requirement reviews and design spec reviews to contribute quality requirements and ensure testability
- Participate in automation and manual test plan reviews and code reviews
- Document automation solutions so they are easily understood and maintainable
- Create and execute Manual Test Cases as necessary in creating Automation Scripts and Integrated Solutions.
Qualifications
- Bachelor's Degree in Computer Science (or closely related field) with 4 years of experience in test automation and quality assurance or Master’s Degree in Computer Science (or closely related field) with 2 years of experience in test automation and quality assurance. - Required
- 4 years of experience in (or 2 with Masters) using industry automation testing tools such as Selenium WebDriver, WATIR, SoapUI, CodedUI, Test Complete, Appium, QTP or Cucumber.
- 4 years of experience in (or 2 with Masters) years of experience with object-oriented programming language such as C#, Ruby or Java.
- 3 years of experience in (or 1 with Masters) years of experience with SQL and Databases such as MS SQL.
- 3 years of experience in (or 1 with Masters) years of experience using versioning software like JIRA, TFS, git.
- 3 years of experience in (or 1 with Masters) years of experience working in Agile /Scrum teams.
- 2 years of experience in years of experience with full software development life cycle and software engineering best practices.
- 2 years of experience in in testing web solutions across multiple platforms and browsers.
- 2 years of experience in in white box and testing with automation framework such as TestNG, MSTest, JUnit or NUnit.
Live the Paychex Values
- Act with uncompromising integrity.
- Provide outstanding service and build trusted relationships.
- Drive innovation in our products and services and continually improve our processes.
- Work in partnership and support each other.
- Be personally accountable and deliver on commitments.
- Treat each other with respect and dignity.
What's in it for you?
- A flexible virtual-first work philosophy
- Generous paid time off
- Company paid private health insurance
- Company paid life and disability insurance
- Paid leave for illness, birth parents, non-birth parents, elder caregivers, marriage, adoption of a child and bereavement
- Inclusive and accessible Employee Assistance Program (EAP) to help with everyday challenges
- Christmas and Easter bonuses
- Work-from-home allowance
- Opportunity for strengthening expertise and skills through Paychex’s learning platform, including lessons in English
Not sure if you meet every requirement?
At Paychex, we know that great talent comes in many forms. If you're passionate about the role but don't check every box, we still encourage you to apply. You might be the right fit - either for this position or another opportunity with us.
Paychex is an equal opportunity employer. We are committed to fostering a respectful and inclusive workplace where all individuals are treated fairly and evaluated based on their qualifications, experience, and merit. We comply with all applicable federal, state, and local laws prohibiting discrimination in employment.