Senior Quality Engineer

Gravity IT Resources

Apply Now

Job Summary

Our client leverages Agile and Lean techniques, such as acceptance test-driven development, continuous integration, and story-based iterative development. As a Quality Engineer, you will be involved in all phases of software development, from requirements definition to production releases. You will be embedded in a cross-function team of analysts, developers, product managers, and testing staff, collectively striving to quickly deliver high-quality, high-value software. This contrasts to most other environments where the culture encourages “throwing the code over the wall” for QA to test. We work in an environment that encourages individual initiative, leadership at all levels, and team-based continuous improvement void of hierarchy and bureaucracy.

Responsibilities:

  • Partner with Developers, Business Analysts, and Quality Analysts to define which tests are valuable to automate
  • Develop automated tests that cover the steps and validations noted in the user story or manual test script
  • Develop, execute, and maintain automated tests in accordance with department standards
  • Report and track bugs through successful resolution
  • Identify process improvement opportunities within the Quality Engineering discipline and implement solutions
  • Embrace a “Goal over Role” mentality to contribute outside of Quality Engineering, as needed
  • Own the development and maintenance of at least one aspect of the shared test automation architecture
  • Support more junior team members on complex technical activities via code reviews or pair programming
  • Identify complex issues impacting delivery and independently drive them to closure

Required Skills:

  • Object-oriented development experience with Ruby
  • Experience developing Ruby test automation frameworks using Cucumber and / or RSpec
  • Experience delivering test automation solutions in one or more of the following architectures: Web applications, REST / SOAP services, relational databases, messaging queues
  • Experience building SQL queries (Transact SQL preferred)
  • Experience in distributed source code management with Git

Desired Skills:

  • Experience executing test automation solutions via continuous integration pipelines
  • Experience with multiple data-interchange formats (JSON, YAML, CSV, etc.)
  • Experience with data analytics and visualization tools (Elastic Search and Kibana preferred)

Qualifications:

  • Bachelor’s degree or equivalent experience
  • Values working in a highly collaborative setting that utilizes an Agile SDLC approach
  • Acts as an advocate for quality to ensure technology solutions deliver an excellent customer experience
  • Detail-oriented with excellent analytical and problem-solving skills

 

Apply Now