CANADA – Alberta – Calgary, CANADA – Canada, Canada – Ottawa
Job Description and Requirements
Synopsys, Software Integrity Group, is named a leader for 2020 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating and automating AST in the software life cycle eliminating risk before it puts them at risk. Every business runs on software, and defects in software create risk. We’ve curated the most powerful products and services to create one comprehensive platform that enables our customers to detect and remediate defects across their entire SDLC. To find out more about Synopsys SIG, check out https://www.synopsys.com/software-integrity.html.
Software Engineer, Test Automation
Do you like finding bugs in other people’s software? Do you enjoy putting an application through its paces to ensure it can meet the expectations of customers? If so, then this job is for you.
We are looking for Software Engineers with experience developing tests and infrastructure for a SaaS application. This job entails going to the next level and developing our next generation tests and infrastructure to uncover and increase the functional, non-functional, performance and security aspects of our application. Using state of the art tools you’ll help develop End-to-End, infrastructure, chaos, scalability, Selenium, and other tests on a team testing our Polaris product. You will be responsible for finding user level defects in a microservices architecture application.
Responsibilities:
Develop automated tests that cover end-user use case scenarios for a SaaS application
Implement common SaaS testing strategies such as region, load, infrastructure, and chaos testing
Review feature specifications and translate to user-level testing requirements
Report defects to service development teams through detailed investigation and data collection
Create data sets and tools for generating large scale customer-like data sets for detailed environment testing
Implement detailed tests for infrastructure stability testing for a SaaS application
Requirements:
3+ years professional experience developing automated tests against a SaaS application
Strong Java, JavaScript and Shell scripting skills
Experience implementing chaos testing, SaaS infrastructure tests, region testing, scalability, load, stress and performance testing, Selenium tests
Experience testing SaaS applications in GCP, AWS or Azure
Familiarity with security testing principles including penetration testing
Implemented monitoring tools using of production-level monitoring systems such as DataDog
REST/SOAP testing, familiarity or expertise using tools like JMeter and SoapUI is a plus
Expert network, security, Linux system administration, and troubleshooting skills
Expertise with Docker and Kubernetes
Experience integrating software products from multiple vendors including open source
Understand REST API for data interchange
Experience developing contract tests and contract test frameworks
Experience implementing tools for monitoring service health, alerting, metrics
Solid knowledge of SQL databases: PostgreSQL, MySQL, or similar technologies
Familiar with SSO, OAUTH2, OpenID, or SAML and RBAC concepts
Understand user experience, usability, and ease of use
Understand backward compatibility
Experience with industry standard automation and development tools (JIRA, Jenkins, Git, Docker, etc.)
Expertise in identifying performance bottlenecks and troubleshooting performance issues in multi-layers web applications
Nice to have:
Ability to lead a small team
Ability to work creatively and analytically in a problem-solving environment
Desire to produce high quality software and provide best experience for customers
Ensures quality results are produced at a quick pace
Flexible to pivot quickly when needed
Excellent communication (written and oral) and interpersonal skills
Mentor other engineers in best practices to improve their skills
Demonstrates good analysis and problem-solving skills
Strong English communicator (written and verbal)
Education
Bachelor’s Degree in Computer Science, Software Engineering or related field is preferred
Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.
Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact [email protected].
Job Category
Engineering
Country
Canada
Job Subcategory
Software Engineering
Hire Type
Employee
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Paychex is looking to hire Software Engineers to join our innovative teams! We leverage a...
Apply For This JobCounter Threat Solutions (CTS), a SilverEdge Company, provides high-profile intelligence and defense community clients with strategic thinkers and technical experts...
Apply For This JobAbout Compugen Compugen is one of Canada’s largest privately-owned Information Technology (IT) Solution Providers. We help customers design, acquire, integrate...
Apply For This JobJ5 Consulting is a Maryland based company established in 2006 to provide computing and consulting services for government and commercial...
Apply For This JobJob Title: Director of Global TechnologyDepartment: TechnologyReports To: CEO FINSANA is a global fintech company that specializes in catering to...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Locations: US Remote, United States of America Senior Software Engineer – Back End (Remote Eligible)...
Apply For This Job