Position

QA Engineer (Java),
Moscow

Location


Moscow

Office Address


Project Description


Project for one of the global investment management firm founded in 1989 that manages approximately $38.6 billion in assets as of January 1, 2020. Firm has more than 3,000 employees with offices in the United States, Europe and Asia. Teams work collaboratively on building firm-wired centralized trading platform enabling the below business benefits:
- Lower latency / higher performance
- Faster time to market for new business capabilities
- More deterministic system recovery
- Better supportability and monitoring
- Reduced and simpler hardware footprint

We are looking for a talented candidate with several years of experience in software development or strong testing automation with programming abilities. This position will be at an individual contributor level as part of a collaborative, fast-paced team.

As a member of the team, you will work closely with developers to understand application features, write and execute test framework and test cases, participate in and enhance CI/CD process and manage the environment. We look for well-rounded candidates with solid analytical skills, an enthusiasm for taking ownership of features, a strong commitment to quality, and the ability to work closely and communicate effectively.


Benefits and perks:
• Competitive compensation package and benefits
• Opportunities for career and professional growth
• Global company
• Business-domain specific courses
• Training programs for technical & functional skills
• Business trips to US/NYC
• Onboarding relocation package
• Sports and leisure activities
• Informal team events

Responsibilities


    Principal Responsibilities
    • Design, build, and maintain efficient, reusable, and reliable Java code
    • Design and develop test harnesses and frameworks for various application
    • Drive standardization and adoption of Test Automation Technologies to maintain consistency
    • Pair with feature developers to identify and prevent gaps with automation/regression coverage
    • Lead initiatives of performance testing, stress testing automation
    • Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary products.
    • Take full ownership of and maintain a robust environment
    • Work with developers on improving system testability and creating testing environment
    • Become a technical SME and mentor to individual contributors
    • Help set up and maintain the CI/CD environments and pipelines

    Technical Qualifications
    • Bachelor degree in Computer Science, Engineering, or a related field
    • 5+ years of experience in system development
    • Strong development background in Java
    • Familiar with various design and architectural patterns
    • Strong understanding of Data Structures, Algorithms, and Object Oriented design
    • Strong working knowledge of Proficiency with Unix
    • 3+ automated testing years and quality assurance in the corporate environment
    • Experience with Continuous Testing and Continuous Delivery
    • Have the ability to solve complex problems with practical, maintainable, and scalable solutions.
    • Experience collaborating with programmers and business authorities to automate critical workflows for testing.
    • Code Review and Debugging
    • Familiarity with continuous integration tools (Jenkins, TeamCity, Octopus a plus)
    • Experience in automated testing of distributed systems/solutions.
    • Excellent communication, documentation, and analytical skills; attention to detail, thoroughness and strong ownership of work
    • Able to prioritize in a fast moving, high pressure, constantly changing environment;
    • Good sense of urgency, resourcefulness and independence
    • Strong problem-solving skills, troubleshooting, and tracing root cause.
    • Collaborate closely with Development teams to understand technical and business functionality

    Highly Valued
    • Experience with Shift Left Test Automation
    • Able to architect & build framework from scratch
    • Python experience
    • Experience designing, implementing or enhancing test harness/framework
    • Excellent knowledge of unit-testing frameworks
    • Continuous test driven development practices
    • Unix/Linux command-line experience
    • In-depth experience in OMS and trading, SOR, VWAP, and alpha-gen strategy knowledge.
    • Excellent self-management and problem-solving skills.
    • Proficient in Git, Bitbucket or Version control tool

    Good to have
    • Familiarity with equities, derivatives, futures, or FX trading
    • Knowledge of Agile/Scrum methodologies

Skills


Must have

    • Design, build, and maintain efficient, reusable, and reliable Java code
    • Design and develop test harnesses and frameworks for various application
    • Drive standardization and adoption of Test Automation Technologies to maintain consistency
    • Pair with feature developers to identify and prevent gaps with automation/regression coverage
    • Lead initiatives of performance testing, stress testing automation
    • Be a strong quality advocate, collaborating closely with software engineers, designers, and product managers to release revolutionary products.
    • Take full ownership of and maintain a robust environment
    • Work with developers on improving system testability and creating testing environment
    • Become a technical SME and mentor to individual contributors
    • Help set up and maintain the CI/CD environments and pipelines

    Technical Qualifications
    • Bachelor degree in Computer Science, Engineering, or a related field
    • 5+ years of experience in system development
    • Strong development background in Java
    • Familiar with various design and architectural patterns
    • Strong understanding of Data Structures, Algorithms, and Object Oriented design
    • Strong working knowledge of Proficiency with Unix
    • 3+ automated testing years and quality assurance in the corporate environment
    • Experience with Continuous Testing and Continuous Delivery
    • Have the ability to solve complex problems with practical, maintainable, and scalable solutions.
    • Experience collaborating with programmers and business authorities to automate critical workflows for testing.
    • Code Review and Debugging
    • Familiarity with continuous integration tools (Jenkins, TeamCity, Octopus a plus)
    • Experience in automated testing of distributed systems/solutions.
    • Excellent communication, documentation, and analytical skills; attention to detail, thoroughness and strong ownership of work
    • Able to prioritize in a fast moving, high pressure, constantly changing environment;
    • Good sense of urgency, resourcefulness and independence
    • Strong problem-solving skills, troubleshooting, and tracing root cause.
    • Collaborate closely with Development teams to understand technical and business functionality

Nice to have

    • Experience with Shift Left Test Automation
    • Able to architect & build framework from scratch
    • Python experience
    • Experience designing, implementing or enhancing test harness/framework
    • Excellent knowledge of unit-testing frameworks
    • Continuous test driven development practices
    • Unix/Linux command-line experience
    • In-depth experience in OMS and trading, SOR, VWAP, and alpha-gen strategy knowledge.
    • Excellent self-management and problem-solving skills.
    • Proficient in Git, Bitbucket or Version control tool

    Good to have
    • Familiarity with equities, derivatives, futures, or FX trading
    • Knowledge of Agile/Scrum methodologies

Languages


English: B1 Intermediate

Relocation package


If needed, we can help you with relocation process. Click here for more details: see more details

Work Type


QA automation

Ref Number


VR-57762

Explore More

LoGeek Magazine
icon Logeek Luxoft
Learn more
Events
icon Events Luxoft
Learn more
Relocation Program
icon Relocation Luxoft
Learn more
Referral
Platform
icon Referral Luxoft
Learn more
Students
and Grads
icon Students Luxoft
Learn more

More job opportunities in
QA automation

Specialization Position / Title Location Send to a friend
QA automation Senior QA Engineer Auto Moscow, RU
QA automation QA Automation Engineer (Java/Kotlin) Moscow, RU
QA automation Senior QA Performance engineer Moscow, RU
QA automation Regular QA Engineer Auto Moscow, RU