SDET in Cincinnati, OH at APEX Systems

Date Posted: 4/15/2018

Job Snapshot

Job Description

Job #:  829242

Apex Systems, the nation’s 2nd largest IT Staffing organization, has an immediate opportunity for a SDET with an organization located in Cincinnati, OH.  This is a 6 month contract to hire role.  

If interested in any SDET opportunities in the greater Cincinnati area, send a resume to Bailey Coury at bcoury@apexsystemsinc.com.  If you’d like to receive Job Alerts from Apex that match your specific criteria, visit itcareers.apexsystemsinc.com.

Job Description

Once submitted, your candidate will receive a link to complete the automated video screening.  Please be sure they are checking their email and completing the video screen.

 

Overview of role
This role will be on the leading edge of developing our QA competency as part of cross functional agile teams. We are looking for an individual with the technical skills to participate in all aspects of the  SDLC with a focus on quality assurance best practices and an emphasis on automation. As a QA Engineer you will have the opportunity to create software as well as design/build/maintain test automation and have a direct impact on the quality of our product deliverables. **You could help shape aspects of a QA strategy for a team or group of teams.** (Not required but would be a plus)


Responsibilities
• Own and be accountable for test planning and test execution as part of a full stack agile team
• Advocate for shift-left approach to testing and be the voice of quality
• Drive adoption of best practices in testing and maintainability
• Participate in product design reviews, backlog refinement, etc. to provide input on testability of functional requirements, product designs, and estimating/planning. 
• Translate user stories and requirements to test cases
• Design and build advanced automated testing frameworks where needed
• Develop and support the testing of product features throughout the entire development cycle
• Analyze and decompose complex software systems from the quality lens looking for improvements to overall robustness, stability and/or performance
• Advance quality and diagnose issues by debugging the application through logs, stack traces and test results, continuous monitoring of systems under test and applications in production to increase confidence in the product or features rolled out
• Work closely with development teams to drive root cause analysis and feed that knowledge into automated quality processes effectively
• **Support and help grow great talent in the quality engineering space including interviewing, onboarding/training and ongoing mentoring/coaching** Not required but a plus.


Required Characteristics & Technical Skills
• Bachelor’s degree in Computer Science, Information Systems, Computer Engineering or another heavily technical program 
• 5-8 years’ experience in a technical role executing and leading/mentoring
• Proven ability to execute in a customer focused environment and advocate for quality across a cross-functional organization.
• Ability to effectively articulate technical challenges and solutions.
• Experience working in an Agile/Scrum environment
• Thorough knowledge of fundamental quality assurance concepts and best practices
• Strong experience in quality assurance and in developing automation frameworks and automated tests
• Experience with front end automated testing tools such as Protractor, Selenium etc
• **Experience with back end services and automated testing tools
• Expertise related to tool selection and implementation
• Software development skills with programming and scripting experience
• **Great analytical and programming skills with an emphasis on testing and with an attention to detail
• **Experience with big data frameworks such as Hadoop/Spark is strongly preferred
• Proficiency with scripting languages (frontend and backend)
• Knowledge of automated testing tools or frameworks.
• Experience with ETL validation
• Hands-on experience in setting up automated testing as part of continuous integration (CI) build environments using TeamCity (preferred) or a comparable solution
• Experience with defect trackers
• Demonstrated understanding of scalable architectures, performant systems and resilient enterprise software
• Self-starter, little supervision required, with the ability to positively influence others
• Strong problem-solving skills. Strong analytical mind.
• Software development skills.
• Knowledgeable and experienced in the following tech areas/skills:
? Microservice architecture
? 12 factor apps
? Java and Sprint Boot
? JavaScript, Angular 2
? Teamcity

? Git

? Linux Platform and shell scripts

Other Essential Job Functions: Mentoring/coaching others in QA principles and practices as well as performing the work. Good collaboration skills in an Agile environment.