Sr. Software Test Auto Engineer
What will your day look like?
You will work with application development and Software Quality Assurance (SQA) to ensure code, services and products seamlessly move from development through rollout and into production. The incumbent will provide knowledgeable support for end-users and seek out ways to automate and streamline processes for team while upholding high ethical standards.
The incumbent will serve as a senior technical resource in the Software Quality Assurance team and will support business and technology stakeholders ensuring adherence to the software development life cycle. The Sr. Software Test Auto Engineer will conduct quality assurance and participate in formal reviews and ensure compliance with policies, best practices and any applicable regulations.
This is a hands-on role that requires analytical thinking, technical aptitude and an ability to work closely with members of the development team (i.e., engineers and testers). Resources to do the job require reliance on technical knowledge of Azure DevOps and administration, .NET, structured programming concepts, architecture and process enhancement to support the company’s development and testing efforts. General direction is received from the Manager, DevOps.
Responsibilities
Do you see yourself doing this?
- Support and improve our tools for continuous testing and release management
- Build test automation framework, as well as play a part in maintaining our existing suite of automated tests to be used by the entire Agile squad
- Develop and maintain functional test cases, System & Integration Test cases and test artifacts like test data, test cases and automated scripts used in SDLC
- Review functional requirements and determine the data requirements for executing the use cases end to end from creating functional manual cases to automating the cases for regression
- Develop custom Test automations using Java script /test scripts (i.e. Testcafe, Protector and Cypress)
- Develop custom Test automations using C# .net core for UI and microservices automation (i.e. Rest Assured, Spec Flow, Cucumber and Selenium Framework)
- Familiar with Postman, Fidler and Curl API testing tools
- Hands-on with Eclipse, Visual Studio and VS code and create / setup and consume nugget packages
- Collaborate with test leads in various work streams working closely with Product Managers and Developers, while collaborating across teams
- Coach other Engineers on test methodologies, test automation, coding standards and best practices through code reviews and designing test plans Requirements
- Strong Experience with mobile automation testing with tools like Appium
- Participate in design discussions in order to create effective test strategies
- Fully documenting release procedures so that they're replicable
- Works on multiple high-level projects concurrently
- Work in an Agile/Scrum environment; planning, estimating, and completing tasks on schedule
- Identify problems related to primary financial software builds and determine corrective action
- Configure and maintain various configuration management tools
- Maintain and improve current build, continuous integration, QA automation and release processes
- Familiarity with Agile Scrum methodology
Qualifications
What makes you a great fit?
You’ll be a great fit if you have:
- Minimum 5 years’ experience in application testing using .NET framework and TestCafe test framework
- Experience in Java, C#, JUnit/TestNG, Jenkins, Selenium, FitNesse, SoapUI, Javascript, HTML5, CSS, one or two scripting languages Groovy, Git are required
- Experience in TDD, continuous integration, and code review practice is strongly desired
- Good engagement and collaboration skills and ability to successfully work in a team environment
- Demonstrates ability to devise creative solutions
- Experience in handling multiple projects with changing priorities and meeting concurrent deadlines
- Deep expertise in designing, building, operating and integrating Continuous Testing (CT) automation frameworks with Continuous Integration (CI)
- Good DevOps/SQL/OLAP report generation and metrics experience is ideal
- Advanced understanding of source control management
- Familiarity with concepts of object-oriented design
- Demonstrated expertise and understanding of development processes (i.e., SDLC) required
- Ability to have ownership and autonomy to work on tasks and be pro-active in managing them end to end
When you’re happy, we’re happy!
As a thank you for joining our team, you’ll benefit from:
- Competitive medical, dental, and free vision benefits
- Competitive compensation plan
- Contributions towards gym memberships
- Generous PTO and banking holidays off