Senior Software Engineer - QA Automation
What You'll Do
You will be responsible for development, implementation, and maintenance of automated testing in a fast-paced environment.
In this role, you will work on problems of relatively complex scope, through general usage of standard programming concepts and principles and application of own judgment.
You will be member of a team, having technical capability to develop and implement various components for automated application testing. You will have experience with one or more programming languages and you will adhere to software development best practices, standards, and roadmaps.
You will deliver components of production-grade, high-quality code and you will be responsible for testing enterprise-grade web applications, particularly ruby on rails. You will work closely with the project team in resolving defects & issues and you will use test management tools, such as Chrome dev tools, Jira, and Confluence. You will also be responsible for performance testing and test automation.
Who You'll Work With
You will work within the Technology & Digital function as part of the Software Automation Team in Waltham, MA or Atlanta, GA. You will work in Agile teams of product managers, software engineers, architects and various platform team members.
You and your team will deliver technology enabled solutions for the future. This will involve all business value chain activities related to understanding product needs, product development, and on-going maintenance and enhancement.
Qualifications
- Bachelor's or Master's degree in computer science or similar discipline
- 3+ years of experience in software development and Testing
- Experience in object-oriented design principles and automated testing strategies for Web, API and Mobile.
- Experienced with code refactoring, design driven development, CI/CD
- Experience with build tools such as Jenkins, Maven, Rake, Ant, or Sonar
- Experience with Java or Python for writing automation code
- Hands on experience of Automation tools like Cypress.IO, Selenium WebDriver, Protractor, Appium, or EggPlant
- Hands-on experience with BDD, TDD and Data driven frameworks for testing