Software Development Engineer in Test
Affinity

On behalf of our client, Affinity is seeking a Software Development Engineer in Test who will be part of an Agile Product delivery team bringing robust feature sets, intuitive designs and user interfaces to our customers. You seek an in-depth understanding of the products and know what it takes to deliver risk-based test solutions. You can provide fast relevant feedback to the team using smart test design and a business-value mindset. You will apply your automation expertise - designing, developing, and maintaining automated tests - to increase efficiency and ensure high regression test coverage.
Responsibilities
In this role you’ll:
- Learn product architecture and design, analyze complex requirements, seek to understand the business implications, craft quality test cases, and carry out the appropriate level of testing using the right tools to be efficient and effective. I.e. UI, Integration, REST APIs, APIs, Business End to End, Database, Load
- Craft Test Automation Strategies, identify and automate the critical regression tests, ensure robustness, stability, and scalability of automation infrastructure
- Establish common work processes, standards, and tools; coordinate test activities across teams to meet business and customer needs
- Succinctly and accurately report defects, support post-test diagnosis in the most efficient and effective way, and communicate test status and risks throughout the SDLC
- Make decisions on planning, strategies, estimations, and milestones for testing leading to successful implementation and timely project completion
- Make decisions on test processes related to reporting, tracking and escalation of issues discovered during testing and ensure closure on the issues
- Make decisions on the design, implementation, documentation, and maintenance of manual and automated test cases used to execute acceptance and regression tests
- Make decisions on optimal test tooling and techniques to enable API testing, UI Testing, Performance/Load testing, Database testing, for both manual and automated testing
- Derive test scenarios and test cases for even the most complex business rules and scenarios
- Collaborate with cross-functional teams to ensure timely and robust execution of testing as part of a regular release schedule
- Demonstrate exceptional analytical skills and ability to independently analyze test results and be confident making decisions and recommendations
- Demonstrate ability to integrate and apply feedback in a professional manner to solve process or technical problems
- Develop product testing strategies & testing automation strategies and technologies
- Proactively research and evaluate new technologies, frameworks, and methodologies
- Define mid to long-term testing software / architecture strategy
- Bring substantial experience designing and developing test frameworks and test applications
- Remain productive despite uncertainty
- Strengthen others through mentoring
- Achieve high levels of customer satisfaction
Qualifications
Here’s what you bring:
- College diploma or University Degree in Computer Science, Computer Engineering, Information Technology or similar (or equivalent experience)
- A technical certification in the areas of software engineering is preferred
- 4 years direct experience in the design, development and implementation of QA Best Practices
- 3 years using one or multiple programming languages, such as Java
- Experience with Postman, Jenkins CI, Zephyr JIRA plugin, ZAPI, JMeter, SQL query language
- Experience with Salesforce platform is preferred
Top Skills Necessary
- 7 years direct experience as a tester for major application integration projects or major application product releases
- 3 years hands-on designing and developing test automation frameworks
- 3 years developing and maintaining automated tests using tools such as Appium, Selenium, Cucumber, TestNG and REST-Assured
Affinity Earn:
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity:
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 11809
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume