Job Description
About Us
John Crane (www.johncrane.com) is a global leader in rotating equipment solutions, supplying engineered technologies and services to process industries. The company designs and manufactures a variety of products including mechanical seals and systems, couplings, bearings, filtration systems and predictive digital monitoring technologies. John Crane customer service is accessed through a global network of more than 200 sales and service facilities in over 50 countries. Fiscal year 2016 revenue was greater than 1 Billion USD (£830m). John Crane is part of Smiths Group (www.smiths.com), a global leader in applying advanced technologies for markets in threat and contraband detection, energy, medical devices, communications, and engineered components.
Job Description
Lead Software Test Engineer is responsible for testing software products or systems to ensure proper functionality. This person performs end to end software testing including on-premise software and cloud software components. The type of testing could be feature testing or performance testing
Duties & Responsibilities
Responsibilities:
- Design test plans, procedures, scenarios, and scripts to accurately assess new products or software updates according to customer requirements and company policies.
- Develop testing protocol for various aspects, such as usability, database impact, error and bug finding, regression testing, and implementation scenarios.
- Identify, analyze and create detailed records of problems that appear during testing, such as software defects, bugs, functionality issues, and output errors, and work directly with software developers to find solutions and develop retesting procedures.
- Track problems, resolutions, and bug fixes throughout testing and create a comprehensive database of defects and successful mitigation techniques.
- Create detailed, step-by-step documentation of test procedures for each phase or project as needed to ensure replicability, compliance with standards, and growth of company knowledge base.
- Communicate clearly and effectively with test personnel, users, developers, and clients to facilitate quick resolution of problems and accurate documentation of successes
- Testing all aspects of the product/system like function/component, system, performance, regression, and service
- Setting up of test environments, designing test plans, developing test cases/scenarios/usage cases, and executing these cases
- Providing feedback on usability and serviceability, trace the result to quality risk and report it to concerned people
- Assures product and process quality by designing testing methods; testing finished- product and process capabilities; establishing standards; confirming manufacturing processes
- Define clear goals for all aspects of a product test and develop steps for their proper execution
The Individual
Skills and Experience :
- Bachelor’s degree in Electrical or Electronics or Computer Science. Master degree is preferred.
- Minimum 9 years of relevant experience.
- MUST have coding experience in Python.
- Knowledge of Coding Standards, version management (Git/Bit bucket or similar), Build Process, Packaging, DevOps and CI/CD
- Understanding and working experience with REST APIs
- Knowledge of Agile Methodologies and Pair Programming
- Should have done projects demonstrating experience as a hands-on software developer.
- Sound knowledge of object-oriented design, microservices architecture, systems architecture
- Proficiency in one or more test tools selenium etc.
- Good knowledge of SQL/No-SQL databases
- Good understanding of Cloud based Application Architecture
- Ability to work with multiple teams and projects at any given time
- Ability to quickly learn complex software, system and technology
- Leveraging and contributing to Open-Source projects
- Knowledge of open-source tool chains and technologies
- Excellent written and verbal communication skills
Diversity & Inclusion:
We believe that different perspectives and backgrounds are what make a company flourish. All qualified applicants will receive equal consideration for employment regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, economic status, disability, age, or any other legally protected characteristics. We are proud to be an inclusive company with values grounded in equality and ethics, where we celebrate, support, and embrace diversity.
At no time during the hiring process will John Crane, Smiths Group nor any of our recruitment partners ever request payment to enable participation – including, but not limited to, interviews or testing. Avoid fraudulent requests by applying jobs directly through our career’s website (Careers – John Crane)