The Quality Assurance Automation Engineer is an integral role in the development, testing, and deployment of complex solutions for our organization. You will be responsible for designing, creating, implementing, and maintaining test automation frameworks; increasing productivity and efficiency within the QA department. Due to the scope of this role, we are looking for an experienced candidate to be responsible for the quality life-cycle, providing large-scale test coverage and cutting edge solutions. This role will report directly to the Director of Quality Assurance.
What You'll Do:
Responsible for repeatable test automation at all three levels of the Agile Test Pyramid
Develop and deploy reusable and precise test specification cases, processes, and standards
Develop and execute automated tests, investigate and assist in problem analysis, as well as the resolution of delivered software components
Proactively bring issues and problems to the attention of the team; generating, proposing and implementing innovative solutions to solve them
Minimum Experience & Qualifications:
Strong knowledge of “Continuous Integration” and its importance to over-all quality efforts
Working knowledge of Jenkins/Ant/MS Build/NUnit in order to maintain, supplement or modify Jenkins jobs
Familiarity with basic static code analysis/metrics (i.e. code coverage, cyclomatic complexity, etc.), as well as the tools used to gather metrics
Working knowledge of Windows Server 2008-2012, including Windows administration and networking skills
Basic understanding of distributed version controls systems, or Github/Bitbucket is required
Experience testing at the Service layer with tools such as PostMan and SoapUI (including post/response validation tools)
Must be a strong Java/J Script coder with some experience in .VBS and SQL (Groovy preferred)
Experience with interface testing via Test Complete (SmartBear) or 5+ years’ experience with QTP/UFT, Silk, Selenium, Rational etc.
Experience working in an Agile environment (Scrum)
Experience testing .NET or Java based applications and services
Ability to read detailed test cases and produce solid, repeatable coded tests that can run in a continuous regression test
Experience with successful contribution to Continuous Integration (CI) pipeline (preferred)
Knowledge of Centos, Linux, or Apple OSX (preferred)
Knowledge of ATDD or any associated tool (preferred)
Experience with commercial/open source and fixture coding (preferred)
Experience with WPF (preferred)
Basic coding skills in C# (preferred)
Compensation, Perks & Benefits:
Competitive Compensation with Quarterly Bonus Potential
Full Health Benefits - Medical/Dental/Vision
401k, Paid Time Off and Tuition Reimbursement
Full Service Gym, Game and Lounge Area, Basketball Court
Free Healthy Snacks and Refreshments
Subsidized Public Transit
Fun and Relaxed Work Environment
WHO IS PROGRESSIVE LEASING?
Founded in 1999, Progressive Leasing, a wholly-owned subsidiary of Aaron’s Inc. [NYSE: AAN], is a steadily growing company already surpassing $1B in revenue. Our scalable customer payment software products provide lease-purchase technology solutions through 26,000+ retail locations in 45 states.
Progressive Leasing does not discriminate in any aspect of employment on the basis of race, color, religion, national origin, ancestry, gender, sexual orientation, gender identity and/or expression, age, veteran status, disability, or any other characteristic protected by federal, state, or local employment discrimination laws where Progressive Leasing does business. All new hires must pass a pre-employment criminal background check and drug test.