
Senior Software Engineer
Pitney Bowes
full-time
Posted on:
Location Type: Office
Location: Pune • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
ApacheAWSCloudCypressDistributed SystemsDockerJavaJavaScriptJMeterMochaNoSQLPython
About the role
- Develop and execute automated tests to ensure product quality.
- Design, create and maintain automated test cases and determine priority for the test cases.
- Create execution plans to implement these scenarios.
- Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews, and retrospectives.
- Maintain automated regression suites/packages to be compliant with changing requirements and features.
- Work independently to identify test cases/test scripts from requirements and map test cases/scripts back to the original requirement.
- Understand business objectives and build alignment and buy-in cross-functionally.
- Analyze functional and technical requirements and translate them into manual and/or automatable scenarios.
- Develop and Execute the Cross Browser testing automation.
Requirements
- Minimum of 3+ years of experience with test automation.
- Minimum of 7 years of overall Software QA experience.
- Experience in developing and implementing automated test cases for web applications.
- Exceptional ability to develop maintainable test automation solutions using Java, Cypress, Appium or similar technologies.
- Hands on with various types of testing such as system, functional and regression.
- Current coding experience using an object-oriented language (Java).
- Demonstrated knowledge of testing one or more of the following: API interfaces, databases/data stores, analytics.
- Docker or similar container experience is a strong plus.
- Experience working on large scale distributed systems or relational/NoSQL databases.
- Experience with JavaScript or python and the testing frameworks (like Mocha, Cucumber, Protractor, Apache Jmeter, cypress etc.).
- Experience debugging and capturing backend failures and network issues.
- Experience in Stress testing or performance testing.
- Excellent written and oral communication skills and analytical skills.
- Demonstrated competence and ability to be self-motivated when analyzing problems.
- Ability to work in a fast-paced environment and to be an outstanding team player.
- Ability to learn new frameworks and environments.
- Experience with Agile, continuous integration, and dealing with ambiguity.
- Adept at asking for help when needed.
- Working experience with a remote team is a big plus.
- Startup Experience is a plus.
- Experience with cloud infrastructure (AWS) is an added bonus.
Benefits
- Provide the opportunity to grow and develop your career
- Offer an inclusive environment that encourages diverse perspectives and ideas
- Deliver challenging and unique opportunities to contribute to the success of a transforming organization
- Offer comprehensive benefits globally (P B Live Well)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
test automationautomated test casesJavaCypressAppiumsystem testingfunctional testingregression testingAPI testingperformance testing
Soft skills
communication skillsanalytical skillsself-motivatedteam playeradaptabilityproblem-solvingcollaborationfast-paced environmentcross-functional alignmentasking for help