Apex Systems is seeking a Senior QA Automation Developer for a direct hire position. As a QA Test Automation Developer you will join a digital transformation team working in an Agile environment and use Ruby/Cucumber or Java/Selenium to develop test scripts for internal and external web solutions. You will spend your day expanding the automated testing foundation for our applications by creating test scripts. IF interested please apply directly to this posting.
If you are interested, or if you would like more information, please contact Ying Tong @
Required Skills:
5+ years automating web testing using Java, Selenium, TestNG or similar testing frameworks
Selenium (JAVA) and/or Cucumber (Gherkin)
Can develop Automated Test Scripts from scratch
Proficient use of JavaScript and/or jQuery
In-depth knowledge of testing processes, standards and best practices
Experience/Knowledge using Azure Dev Ops to manage source code, manage developer tasks and bugs, and perform builds/deploys.
Train and mentor JR QA developers
Job Duties:
You will translate the uses cases from Business Analysts (BA) into the automation test cases. This role may also create the Gherkin scenarios that are the first step in translating a manual test into the automated test script.
You will translate the uses of the application as described in the test cases from the Gherkin scenarios into the Java Cucumber and/or Ruby Cucumber scripts.
You will create the automated test plans needed to test the application through the test automation framework.
You will work closely with the BA's and the development team to ensure that all page objects are accounted for and the functionality is in alignment with the user's needs.
You will refactor existing Gherkin/Ruby to improve efficiency (this is an area where strong experience in Angular 5 or greater is desired; Angular is heavily used within our work management system)
You will mentor other test automation analysts & developer resources.
You will actively participate in a collaborative work environment.
Nice to Have:
Excellent communication and strong interpersonal skills
Demonstrated ability to work effectively as part of a team
You have strong communication skills and can be a coach/mentor to grow and maximize your team's potential
You are willing to travel throughout the organization and service territory and work extended hours, as required
Education:
You have a bachelor's degree in a quantitative discipline such as Computer Science or another related field. In lieu of a degree, you have 3 years of related experience.
The following are Preferred Qualifications:
Gherkin or equivalent behavior driven development experience
Experience with Browser stack service for testing mobile apps.
Experience with the Extent Report library for generating Cucumber reports.
Experience using the Eclipse IDE
Experience with Maven to support the project build and reporting processes.
Solid working experience in Angular 5 or greater
Working knowledge of the Azure DevOps cloud architecture (to facilitate running our tests asynchronously in Azure)
Experience developing against Oracle
Experience utilizing OData web services across .NET applications
Previous experience leveraging behavior driven development to align solution to requirements
Writing complex queries and scripts using SQL
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or