Conexess – Conexess Design Skip to main content

Sr. Software Quality Engineer

Job Title
Sr. Software Quality Engineer
Job ID
889633
Location
Ann Arbor,  MI 48106
Other Location
Description
Summary:  Our client is looking to fill 2 roles (1 Mid Level Automation and 1 Sr./Lead Level).  The Software Quality Engineer is responsible for overall quality assurance throughout the application development cycle for their functional area.  Through the leadership provided by the Software Quality Assurance Manager, the Software Quality Engineer will partner with the development team for overall code quality.
 
GENERAL RESPONSIBILITIES
 
(90%) Validation of Quality Applications
  • Participate in developing and documenting User Stories, including testing estimates and validation tests
  • Create automated tests – ideally up-front but on a just-in-time basis per feature if needed
  • Analyze the product features, and the product as a whole, to ensure it behaves as intended
  • Ensure that components and features are complete, based on the customer definition of “done”
  • Execute automated tests and improve iteratively as new features become part of regression and other test cycles
  • Develop, document, and maintain the test cycles, automated tests and test steps for software, services and hardware
  • Ensure the appropriate test environments are in place and controlled
  • Ensure that software development, defect and release procedures are documented and followed
  • Work with Reliability and Development teams to manage developer and production release of software
  • Participate in developer integration, system integration, and acceptance testing with other team members to ensure all areas of the application are fully tested and issues are clearly logged and prioritized consistently
  • Provide manual and automated exploratory testing to understand the feature and how it is implemented, to find additional or unexpected behavior, and to refine and define additional test cases for the feature
  • Perform manual tests where applicable in collaboration with other SQA team members
  • Maintain and continuously improve the automated testing framework for unit, component, API, UI, load, performance, scalability, code inspection and security tests to provide real-time developer feedback, increase test coverage and improve the customer experience
  • Manage the defect log and ensure issues are resolved, including validation of the fix
  • Certify software functionality for new Production releases, including publishing Defect and Test metrics
  • Act as the entry point for the Help Desk to provide an initial review and assessment of reported defects
 
(10%) Continuous Improvement
  • Coach and develop SQA team members and collaborators (Sr. Engineer role)
  • Assists the practice area leader in defining and refining standards and best practices.  In some cases, this role may become the practice area leader. (Sr. Engineer role)
  • Facilitate and participate in Retrospectives to simplify, automate and improve processes and tools
  • Deepen SQA, Engineering and Agile knowledge through self-study, group-study and projects
  • Cross train in Development, Quality, Collaboration, Communication and other related domains
  • Recommend and own continuous improvement opportunities to be the number one company in the world within our client's space and every neighborhood
 
QUALIFICATIONS
  • Bachelor’s degree in Computer Science, Software Engineering or equivalent experience
  • Software Tester (ISTQB), Software Quality Engineer Certification (CSQE), PMI Agile Certified Practitioner (PMI-ACP), Six Sigma Black Belt or equivalent certification
  • 3+ years of experience in Software Quality Assurance including both Agile and Waterfall approaches (5+ years for Sr. Engineer role)
  • Experience testing eCommerce, Point Of Sale, ERP, Portal and/or Software as a Service (SaaS) applications
  • Experience testing Mobile websites and Native Mobile applications (iOS, Android, Windows)
  • Experience in writing tests and validating code in parallel with the team developing the applications
  • Highly collaborative and willing to play various team roles as needed to deliver quality releases
  • Extensive experience automating tests with specialized tools and services including JUnit, QTP, Selenium, Karma, node.js, grunt.js, Cucumber, SoapUI against components, API’s and User Interfaces
  • Extensive experience creating and executing load, performance, scalability, code inspection, security and other specialized tests
  • Extensive experience automating tests through Continuous Integration systems such as TeamCity or Jenkins
  • Experience developing in object oriented languages like Java, Javascript, C# and VB .NET
  • Experience testing applications developed in JavaScript, JSP, AJAX, CSS, XHTML, SQL, NoSQL, Java, C#, Visual Basic on multiple browsers (IE, Firefox, Safari, Chrome) and operating systems (Linux, Windows, iOS) with various underlying components including Apache, Tomcat and IIS that use SOAP, REST and custom web services

Option 1: Create a New Profile