Senior Automation Quality Engineer

CGI Group   •  

Lafayette, LA

Industry: Professional, Scientific & Technical Services


5 - 7 years

Posted 243 days ago

This job is no longer available.

Meet our professionals

Build a Career that Matters at CGI’s Lafayette Center

Position Description:

If you thrive at the intersection of Technology and Creativity – then we want you to join our team in Lafayette, LA to service our major healthcare client!

As a Sr. Automation & Quality Engineer, the ideal candidate will be responsible for working with the Agile development teams to create and execute comprehensive automated test frameworks, build and maintain the automation framework, create custom tools to support, and conduct manual testing with an eye toward increasing automation and code quality.

Your future duties and responsibilities:

• 5+ years’ experience in automation

• Experience with working with Agile/Scrum teams

• Experience with software testing and automated test techniques with a focus on quality through the development life cycle

• Experience with common test and debugging techniques

• Knowledge of object-oriented programming along with requisite coding and debugging skills

• Experience with continuous integration/delivery systems

• Experience with test frameworks and TDD/BDD tools (e.g. Cucumber, Gherkin)

• Experience with Unix shell scripting

• Excellent written and oral communication skills Desired Qualifications

• Proficiency with one or more languages: Ruby, Java, C, .NET, Python, etc

• Experience with static code analysis tools

• Experience with application development

• Excellent verbal and written communication skills

• 5+ years of experience developing in scripting languages such as Python, Perl or JavaScript

• Demonstrated experience with software testing methods, such as functional testing, stress testing performance testing, system resiliency testing and failure injection

• Leadership in test automation architecture with experience in leveraging a cloud platform

• Demonstrated skill in using coding standards and being an active participant in code reviews

• Extensive knowledge of Unix/Linux environments

• Demonstrated experience in tools such as Jenkins, Git, FitNesse, Gatling, Selenium, WebDriver or similar open source tools

• Has experience in using scanning tools such as Sonarqube or Fortify and the ability understand and educate team members on how to proactively address issues

• Working experience in Continuous Integration and Continuous Delivery desired

• Strong understanding of testing and development techniques

• Excellent troubleshooting skills to root cause complex issues including the ability to review dump files

• Key contributor of an quality engineering team whose primary goals are to improve software quality through built-in quality and improve code quality and automation of software enterprise applications

• Define, implement, and drive the future vision of the quality & automation process and frameworks

• Analyze, communicate and participate in day to day development activities.

• Create specialized test automation tools to meet specific needs

• Work with the development team to design and implement test and validation strategies

• Analyze and report on test and defect metrics

• Contribute to the build and maintenance of a continuous integration (CI) environment and ongoing process improvement activities.

• Evaluate and recommend new tools, technologies, and processes

• Communicate the benefits and best practices of test automation within the department and throughout the company

• Lead and/or mentor other software automation engineers

• Collaborate with system-level QA to support integration testing of software products

• Drive automation pyramid and integrate with CI/CD tools for continuous validation.

• Understands when to automate and when not to

• Brings an engineering mindset to automation

• Is able to technically articulate a position and is comfortable in having conversations with senior technologists and architects

• Drive the mentality of quality being owned by the entire team

• Can identify code smells and work with Dev to address quality issues in product code

• Passion for finding bottlenecks and thresholds in existing code through the use of automation tools

• Passion for continuing education and improving code quality

Required qualifications to be successful in this role:

Educational Requirement

• BS degree in computer science or similar degree (software engineering, information systems / technology)

Position ID: J0318-2164