Senior Software Engineer in Test
Being a Senior Software Engineer in Test at iManage means…
You will work on an agile team and closely collaborate with development, user experience, quality assurance organizations as well as product stakeholders. You will mentor the other engineers on the team, collaborate and ensure best practices are being implemented. In addition, you will be responsible for increasing team efficiency, motivating the team, and working with the team to discuss changes that will ensure quality.
As a passionate engineer and mentor, you will manage the test suite and make sure there is proper coverage across multiple teams. In addition, you will be creative in your approach and think outside the box when troubleshooting, maintaining, diagnosing or analyzing the challenges you face. We want you to identify the gaps, develop a vision, execute on it and improve the quality of our products.
iM Responsible for…
- Developing the overall automation infrastructure and quality engineering vision for iManage Work, Cloud and On-Prem software products
- Analyzing requirements / designs, determining test scenarios as well as developing automation, and integration plans based on general objectives and knowledge of overall architecture of product or solution
- Designing and building test environments as well as data sets for cloud and on-prem software products and deploying them in CI/CD environments
- Representing the software quality engineering team for all phases of large and complex development projects
- Collaborating and communicating with team and management regarding test automation status, project progress, and issue resolution
- Maintaining awareness of current development, deployment tools, programming languages, testing, commercial and open source offerings of interest and general development trends
- Mentoring and motivating a team of passionate engineers while ensuring quality across multiple teams
iM Qualified because I have…
- A Bachelor of Science in Computer Science or a related field
- 5+ years of experience in software development or test automation development
- Extensive hands-on development experience in one of the major programming languages (Python, Java, C++, C#, etc.)
- Experience with scripting in Python
- Knowledge of operating systems, databases and networking
- Some familiarity with software development methodologies
- An understanding of unit testing and white-box testing
- Knowledge of performance, security, reliability, and load testing
- Strong analytical and problem-solving skills
- Excellent written and verbal communication skills
About iManage
iManage combines artificial intelligence with content and email management to free, secure, and understand information. Over 3000 companies and 1 million users worldwide rely on our market-leading software to share and protect their most valuable data. Our work is not always easy but it is ambitious and rewarding.
So we’re looking for people who love a challenge. People who are happiest when they’re solving problems and collaborating with the industry’s best and brightest. In exchange, we’ll make sure the work you do here is worth doing. That’s the iManage way. It’s how we do things that might appear impossible. How we develop our employees’ strengths and unlock their potential. It’s how we find meaning in everything we do.
Whoever you are, whatever you do, however you work. Make it mean something at iManage.
Learn more at: www.imanage.com
Please see our privacy statement for more information on how we handle your personal data: https://imanage.com/privacy-policy/