T-Rex Solutions, LLC is a mid-tier business providing data-centric mission services to the Federal government. They are seeking an Automated Software Test Engineer to support the development of products using cutting-edge technologies for the General Services Administration (GSA) customer, focusing on designing and operating quality products in a Cloud platform.
Responsibilities:
- Design and develop System Test Automation Scripts using Selenium web driver, Jest , Cucumber, API testing (for e.g. RestAssured/Karate) and experience in using Selenium Javascript APIs
- Support Test Automation Solution Planning and Estimation. Analyze current architecture and test platforms to formulate a vision for growth and expansion
- Perform detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
- Collaboratively elaborate requirements to enable Acceptance Test Driven Development (ATDD) with BAs and developers
- Perform tasks required for automated test implementation including review acceptance criteria (Gherkin scripts), create integration/regression test scenarios, test cases, implement test data management strategy, and generate required reports
- Improve existing test automation frameworks (i.e. make them faster, more flexible and easier to use). Utilize parallel processing or grid systems to speed up the tests
- Gather non-functional performance requirements, analyze and strategize the performance test approach
- Build performance testing frameworks that can be leveraged by development teams and QA teams to do their performance testing
- Hands-on script development using JMeter or Gatling or other open source tools
- Measure various aspect of the system performance, including throughput, response times, resource usage such as CPU, memory, thread utilization and IO statistics
- Ability to work closely with Application Development and DevOps teams to identify, troubleshoot and debug performance issues
Requirements:
- High School Diploma or equivalent
- Must be able to obtain Federal Government Public Trust
- 10+ years of full-lifecycle application development experience and at least 3 years of experience using the technologies listed below and AWS cloud platform
- Post-secondary education in Information Technology, Computer Science or related field can substitute for years of experience: Associates Degree replaces 3 years, Bachelors Degree replaces 6 years, and Masters Degree replaces 9 years of experience
- Minimum of 4 years demonstrated experience in one or more of the following toolsets/frameworks: Selenium Grid/WebDriver, Selenium JavaScript APIs, Cucumber/Gherkin, jUnit, TestNG, API testing (RestAssured/Karate)
- Experience in development using JavaScript (React.js, Node.js, modern JavaScript libraries - ES6 - 2015 and later versions)
- Experience working with databases and various data formats and related technologies for testing
- Experience in Agile and Scrum development methodologies
- Experience in testing UI/UX best practices and 508 compliance
- Knowledge in management tools such as JIRA Platform, Serena Business Manager
- Strong written and communication skills required
- Demonstrated experience in one or more of the following toolsets/frameworks is desired: Jest, Protractor/Jasmin, Github/Bitbucket, JMeter, Gatling