Role in brief
Luxoft seeks a Senior QA Automation Engineer to work with an investment banking client on a financial application. This role involves developing and maintaining automated test scripts, focusing on API and performance testing for microservices. Candidates with strong Java, Spring Boot, Cucumber BDD, and API testing experience, who can validate complex financial calculations, should apply.
About the role
This role focuses on ensuring the quality of a complex financial application for an investment banking client. The work involves a Windows-based UI and a microservices backend, requiring detailed attention to automation and performance testing. Responsibilities include analyzing requirements, creating test scenarios, and developing automated test scripts using Java, Spring Boot, and Cucumber BDD frameworks.
A key part of the role is performing end-to-end API and backend automation testing for microservices, which includes validating financial calculations and large-scale JSON responses. Database validation using SQL queries is also essential. The position requires executing performance, load, and stress testing with JMeter for calculation-intensive components of the application.
Success in this position means continuously improving the automation framework and testing processes. The engineer will identify and track defects using JIRA, participate in code reviews, and maintain automation scripts in Bitbucket. Collaboration with developers, business analysts, and other QA team members is crucial for delivering high-quality software.
The salary for this full-time remote role ranges from $50,000 to $80,000 USD annually.
Skills that matter here
- Automation Testing: This role requires strong knowledge of automation testing concepts to design and maintain automated test scripts.
- Java: The position involves developing and maintaining automated test scripts using a Java-based framework.
- Spring Boot: Experience with Spring Boot is necessary for working with the existing automation framework.
- Cucumber BDD: This role uses Cucumber BDD for designing and developing automated test scripts.
- API Testing: The engineer will perform end-to-end API and backend automation testing for microservices-based applications.
- Performance Testing: Basic understanding of performance testing is required, with exposure to Apache JMeter preferred for executing tests.
Who this role suits
- A detail-oriented individual with a strong analytical mindset.
- Someone eager to learn and keen on automation and performance testing.
- A collaborative professional who can work effectively with development and business teams.
- An organized person capable of managing defects and maintaining code in version control systems.
From the employer
- Analyze business and functional requirements and create comprehensive test scenarios and test cases.
- Design, develop, and maintain automated test scripts using the existing Java-based Spring Boot, Cucumber BDD automation framework.
- Validate and enhance automation coverage for new features and requirements.
- Perform end-to-end API and backend automation testing for microservices-based applications.
- Execute complex validation of financial calculations, including Large-scale JSON response validations.
- Perform database validation using SQL queries.
- Execute performance, load, and stress testing using JMeter for calculation-intensive application components.
- Identify, report, and track defects using JIRA.
- Collaborate with developers, business analysts, and QA team members to ensure high-quality software delivery.
- Participate in code reviews and maintain automation scripts in Bitbucket.
- Continuously improve the automation framework and testing processes.
- Strong knowledge of Automation Testing concepts.
- Experience with Java and object-oriented programming.
- Experience with Spring Boot and Cucumber BDD frameworks.
- Knowledge of API testing and Microservices architecture.
- Strong understanding of JSON and API response validations.
- Good SQL knowledge for database validation.
- Experience with Git/Bitbucket for source code management.
- Experience using JIRA for defect and test management.
- Basic understanding of Performance Testing concepts.
- Exposure to Apache JMeter is preferred.
Questions about this role
What is the seniority level for this position?
This is a senior-level position.
What are the core technical skills required for this role?
Key technical skills include Automation Testing, Java, Spring Boot, Cucumber BDD, API Testing, Microservices, JSON, SQL, Git, JIRA, and Performance Testing, with a preference for Apache JMeter experience.
How do I apply for this position?
The job posting does not specify an application method, but the company website is provided as https://career.luxoft.com/.