QA Engineer
Emerson
- Pune, Maharashtra
- Permanent
- Full-time
- Understand end-to-end system functionality.
- Optimize and efficiently use the tools (such as IDE (Visual Studio), debugger, build tools, source control, profilers, and Postman) to assist with day-to-day tasks.
- Fluency with backend automation frameworks in .NET and Rest Assured.
- Create and implement test plans, test cases, and test scripts to verify new and existing software functionality.
- Test applications via Functional, Regression, Release, Stress, and Negative testing methods.
- Debug defects and be able to differentiate between client and backend issues.
- Define, implement, and maintains backend automated test suites for new and modified functionality.
- Tackle sophisticated automation challenges and works on sophisticated projects with minimal direction.
- Set and review script quality standards and practices.
- Perform automated test demos and walk-through test scripts with other team members.
- Perform automated tests, work with QA and functional/development teams to triage test results.
- Identify any potential quality issues per defined process and bring up potential quality issues immediately to management.
- Assist with implementing non-functional testing in terms of performance, reliability, stability, and compatibility with other systems.
- Generate comprehensive test plans and implement and automate them for backend REST services flawlessly to deliver on time with the highest quality.
- Build, enhance, and maintain automation frameworks applied by team to automate critical user scenarios for regression testing.
- Collect and report quality metrics from test executions.
- Participate in technical discussions and deep dives with Engineers to timely discover and resolve issues.
- Support engineering and development organizations in fixing and/or addressing issues with applications and environments.
- Bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field is required.
- Minimum 6 years of experience in software testing
- Must have worked as an SDET and have performed Mid-level coding and development.
- Strong automation 2+ experience with Playwright, JavaScript, and Typescript code base.
- Working experience in automation with Puppeteer
- Experience with Git is a plus.
- Experience testing all layers of a web application, including front-end, service layer, and back-end connection testing.
- Experience working with APIs and Restful services.
- Experience with Continuous Integration (CI) tools, such as Jenkins, to create and maintain automation and manual testing infrastructure.
- Experience with SDLC and tooling, such as GIT, branching/merging, build systems, and continuous integration.
- Knowledge about SQL Server database.
- Testing enterprise applications deployed to Azure environment.
- Experience with DevExpress Libraries
- Experience with non-Microsoft SQL databases
- Experience with Manufacturing Engineering Systems (MES)
- Good understanding and experience with software development in Azure and other cloud technologies
- Experience with developing Windows services
- Good understanding of CI/CD, UX, Micro-frontend and Microservices architecture, Docker and Kubernetes
- Experience in Progressive Web Apps for delivering improved UX.