Senior Quality Engineer
Position Type: Contract to Hire
Pay: $60 - $63/hr
Note: You must be local or willing to relocate to St. Louis, MO in order to be considered for this position. Please do not apply unless you are in St. Louis or willing to immediately relocate.
Our client is a data and technology company fostering on innovation, growth and collaboration. The fast-paced, team-driven environment provides the opportunity to work as a key contributor on high priority initiatives by developing new products, solutions and platforms, and supporting technology operations while maintaining the highest standards of quality.
They are seeking a Quality Engineer to join their team in Missouri!
This person needs to have a deep understanding of software development, architecture, and performance engineering to help drive quality early in the life cycle of product development.
Here's what you'll be doing:
- Delivering the Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, Continuous Integration)
- Interacting with technology staff including Quality Engineers, Operations, Developers, DevOps Engineers, Product management, and Product Architecture to identify scope of project/s and deliver services
- Working on quality engineering, exploratory testing, and test automation tasks covering all key practice areas including web, API, and batch jobs testing
- Driving adoption of development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Collaboration) amongst various delivery teams
- Understanding end-customer needs and associated value chain to drive processes and practices to ensure flawless customer experience
- Fostering strategic thinking and continuous learning to help our client to continue to lead as a technology company providing differentiating high-quality products
Here's what our ideal candidate has:
- Bachelor/Master's Degree in Computer Science or equivalent work experience with Quality Engineering practices and concepts
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar, Clover) to ensure 80% or higher code coverage
- Sound knowledge of Java, Spring, JUnit, Eclipse IDE, Rest Assured, Appium, Jbehave/Cucumber frameworks, Databases, APIs (REST/SOAP), Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
- Proficiency with Test Case and Defect Management skills across SDLC process is required
- Demonstrated software development, testing, and coding skills are required
- Good knowledge of architecture, common design patterns, test data generation tools highly desirable
- Expertise in agile delivery, and life-cycle management tools (JIRA/Rally/Rational Concert), software testing standards, methods and conventions
- Experience with performance engineering and profiling (e.g. Java JVM, Databases) and tools such as Load Runner, JMeter. Exposure to Application performance monitoring tools such as Dynatrace and Splunk desirable
- Exposure to Cloud, Infrastructure-as-a-code concept, and tools such as Chef/Puppet desirable
- Expertise with cross browser and cross device testing strategies and automation via device clouds (Perfecto, Device Anywhere, Testdroid, etc)
- An extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks
Benefits: Our IT consultants enjoy a wide array of benefits including: medical, dental, 401K, life insurance, and much more.